-
Clone project
with SSH
git clone [email protected]:symcmf/symcmf.git
or with HTTPS
git clone https://github.com/symcmf/symcmf.git
-
Run composer
``` composer install --no-scripts ```
-
Setup homestead/vagrant environment in project folder:
./vendor/bin/homestead make
-
Edit Homestead.yaml:
Remove the following lines from Homestead.yaml if you don't have this SSH keys on your machine (https://laravel.com/docs/master/homestead#installation-and-setup): Or generate and paste your SSH keys.
authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa
Set type option that tells Homestead to use the Symfony nginx configuration.
sites: - map: homestead.app to: "/home/vagrant/yourprojectfolder/web" type: symfony
-
Run vagrant
vagrant up
-
Run composer install for running scripts
composer install
-
Create all the database tables
./app/db-update.sh
If you will get error "Permission denied" you have to change access rules with next command
sudo chmod -R 777 app/
-
Setup CMF site
./app/setup.sh
- php app/console sonata:page:create-site
- php app/console sonata:page:update-core-routes --site=all
- php app/console sonata:page:create-snapshots --site=all
- php app/console fos:user:create --super-admin
- php app/console assetic:dump web/
-
After it, browse http://192.168.10.10, you should see the main page of application. Or add to your hosts file
192.168.10.10 homestead.app
and browse http://homestead.app.