You need to run these commands
$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php5-oldstable $ sudo apt-get update $ sudo apt-get install -y php5 php5-mcrypt
$ sudo apt-get install apache2 libapache2-mod-php5
$ sudo apt-get install mysql-server php5-mysql
$ curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer $ sudo chmod +x /usr/local/bin/composer
$ cd /var/www $ git clone https://github.com/laravel/laravel.git
$ cd /var/www/laravel $ sudo composer install
$ sudo chown -R www-data.www-data /var/www/laravel $ sudo chmod -R 755 /var/www/laravel $ sudo chmod -R 777 /var/www/laravel/app/storage
$ sudo vim /etc/apache2/sites-available/laravel.example.conf
Paste this code in laravel.example.conf
<VirtualHost *:80> ServerName laravel.example.com DocumentRoot /var/www/laravel/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/laravel> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
$ a2ensite laravel.example.conf $ sudo service apache2 reload