Symfony2 Vagrant development setup with Nginx, MySQL,PhpMyAdmin, MongoDb and other handfull tools
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
files
puppet
www
.gitignore
.gitmodules
README.md
Vagrantfile

README.md

#Symfony 2 Vagrant Development setup

Installation

####This setup is based and tested with Ubuntu Precise 64 bit base box, with Vagrant 1.0.5 version (should be working with 1.1)

  • Install Vagrant using the installation instructions

  • If you are on Windows OS install NFS support plugin more information and detailed installation instructions: vagrant plugin install vagrant-winnfsd

  • Clone this repository

    $ git clone https://github.com/irmantas/symfony2-vagrant.git

  • install git submodules $ cd symfony2-vagrant && git submodule update --init

  • run vagrant (for the first time it should take up to 10-15 min) $ vagrant up

  • Web server is accessible with http://33.33.33.100 (IP address can be changed in Vagrantfile)

  • PhpMyAdmin is accessible with http://33.33.33.100/phpmyadmin

  • Vagrant automatically setups database with this setup:

    • Username: symfony
    • Password: symfony-vagrant
    • Database: symfony

Installed components

Thanks to

Hints

####Startup speed To speed up the startup process use $ vagrant up --no-provision (thanks to caramba1337)

####Install Symfony Standard edition

  • SSH to vagrant $ vagrant ssh

  • Clone symfony standard edition to somewhere temporary

    $ git clone https://github.com/symfony/symfony-standard.git /tmp/symfony

  • Move symfony repository to server document root

    $ mv /tmp/symfony/.git /vagrant/www/

  • Reset repository to restore project files

    $ cd /vagrant/www && git reset --hard HEAD

  • Install dependencies

    $ cd /vagrant/www && composer update

  • Edit web/app_dev.php to allow host

TODO

You tell me