-
-
Notifications
You must be signed in to change notification settings - Fork 864
Installation
- Sign-up with DigitalOcean and get $10 discount! Create a droplet with LEMP stack config
-
!!! Email and Passwords !!!
- [email protected] / secret (role:superadmin)
- [email protected] / secret (role:admin)
- [email protected] / secret (role:user)
** Notes: Turn on VT-x on your machine: **
-
If you haven't install node, install it now
-
Run:
npm install
-
Then:
npm run dev
and wait for it to compile (currently, only admin assets are being compiled)
-
Open your terminal and run
vagrant box add laravel/homestead
-
Type
cd ~ && git clone https://github.com/laravel/homestead.git Homestead
-
Go to
~/Homestead
and runbash init.sh
for Unix/Linux andinit.bat
for windows -
Create the project with
cd ~ && composer create-project jsdecena/laracom
-
Modify your
Homestead.yml
file in~/.homestead
folder with
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/laracom/public
Just make sure you have Code
folder in your home directory. If you have other workspace folders, change the Code with your folder.
-
Then run
vagrant up --provision
-
Wait until the provisioning is finished then you can go to http://192.168.10.10
OPTIONAL You can also set the IP and name to
/etc/hosts
like this192.168.10.10 homestead.app
so you can go to http://homestead.app
- You just need to run
php artisan serve
and it will open a browser for you
-
Go HOMESTEAD directory via the terminal:
cd ~/Homestead
the runvagrant ssh
-
Once inside vagrant, cd to your project folder:
cd ~/Homestead/Code/<project folder>
and docomposer install
-
Copy .env.example
cp .env.example .env
-
If you are on
homestead
, default details DB connections are:DB_CONNECTION=mysql
DB_HOST=192.168.10.10
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
-
Run migration and seed default data with
php artisan migrate --seed
-
Symlink the
storage
folder to public. Runphp artisan storage:link
. This is important to display the uploaded images -
If you run your app with
php artisan serve
connect to your installed db connection
-
By default, Paypal (Express Checkout) is the default payment gateway. You must configure the credentials in the payment methods admin:
- Account ID =
[email protected]
- Client ID =
xxxx
- Client Secret =
xxxx
- Payment URL =
https://api.sandbox.paypal.com
- Mode =
sandbox
orlive
- Account ID =
-
MailChimp Newsletter settings should be set in
.env
MAILCHIMP_API_KEY=
MAILCHIMP_LIST_ID=
-
Set your mail server in the
.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
-
Set your shop default config
SHIPPING_COST=0
TAX_RATE=10
DEFAULT_CURRENCY=USD
- There are many ways to install it on your server. If you need help, you can message me for my service. Thanks!