- Install vagrant using the installation instructions in the Getting Started document
- Vagrant is setup to use an Ubuntu Precise 64 box. If you haven't already cloned one on your machine, it will retrieve one for you.
- Clone this repository
- Install submodules with
git submodule update --init
- After running
vagrant up
the box is set up using Puppet (you may have to runvagrant reload
to make sure all dependencies are installed) - You should now have your working Symfony2 Standard Edition under http://localhost:8181/app_dev.php
- You may need to comment out the
if (isset($_SERVER['HTTP_CLIENT_IP'])
block in web/app_dev.php (usually around line 11).
- You may need to comment out the
- Nginx using puppet module (https://github.com/example42/puppet-nginx)
- Apache using puppet module (https://github.com/example42/puppet-apache)
- php-fpm using puppet module (https://github.com/saz/puppet-php)
- git
- pear using puppet module (https://github.com/rafaelfelix/puppet-pear)
- Node.js
- npm
- less
- Symfony2 Standard Edition
- MySQL using puppet module (https://github.com/example42/puppet-mysql)
- MongoDB using puppet module (https://github.com/puppetlabs/puppetlabs-mongodb)
- Capistrano
- capifony
- Most of the phpqatools using puppet module (https://github.com/rafaelfelix/puppet-phpqatools)
If you want to debug your cli application using xdebug for example with Netbeans just run this command before executing the cli app:
.. code-block:: sh
$ export XDEBUG_CONFIG="idekey=netbeans-xdebug remote_host=192.168.33.1 profiler_enable=1 default_enable=1 remote_enable=1 remote_handler=dbgp remote_port=9000 remote_autostart=0"
- Install and configure xhprof