In this article, we will create a Zend Framework2 application from a skelton application in Ubuntu 12.04. Here the application will be set up in Apache2 ‘s default document root ( /var/www ).
In order to develop a Zend Framework2 application, we need to have a web server with PHP installed. For installing Apache2 web server and PHP in Ubuntu, you can follow the given below articles.
Installing and Starting Apache2 Web Server in Ubuntu 12.04
Installing PHP in Ubuntu 12.04 to work with Apache2 web server
1. Installing git application
$sudo apt-get install git
2. Clone ZendSkeletonApplication from github.com
$cd /var/www $sudo git clone git://github.com/zendframework/ZendSkeletonApplication.git
Note : Now a directory namely ZendSkeletonApplication will be created in /var/www
3. Update configuration file for Composer
$cd ZendSkeletonApplication $sudo php composer.phar self-update
4. Installing the Zend Framework2 and other dependent files to this application
$sudo php composer.phar install
5. Append the given below entry to theĀ file /etc/hosts to add hostname
127.0.0.1 zendskeletonapplication
6. Create a file namely zendskeletonapplication in /etc/apache2/sites-available with the given below directive to create a virtual host
<VirtualHost *:80> ServerName zendskeletonapplication DocumentRoot /var/www/ZendSkeletonApplication/public SetEnv APPLICATION_ENV "development" <Directory /var/www/zendskeletonapplication/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
7. Enable the site zendskeletonapplication
$sudo a2ensite zendskeletonapplication
8. Enable Apache’s rewrite module
$sudo a2enmod rewrite
9. Restart Apache2 Web server
$sudo service apache2 restart
10. Accessing the application at the URL : http://zendskeletonapplication

I am George Mathew, working as software architect and Android app developer at wptrafficanalyzer.in
You can hire me on hourly basis or on project basis for Android applications development.
For hiring me, please mail your requirements to info@wptrafficanalyzer.in.
My other blogs
store4js.blogspot.com