Laravel merupakan salah satu framework yang sangat populer, framework php ini banyak dipakai oleh perusahaan-perusahaan besar di Indonesia sebagai framework website mereka sebut saja liputan6.com, mbiz.co.id dan masih banyak lainnya. Framework ini banyak dipakai karena sudah menerapkan TDD(Test Driven Development).
Oke langsung saja cara menginstallnya pada ubuntu
1. Pastikan LAMP-server dan phpmyadmin sudah terinstall jika belum install
dulu dong.. lihat disini
2. Install Curl
sudo apt-get install php5-curl
3. Install Mycrypt
sudo apt-get install php5-mcrypt
4. Active kan Mycrypt
- sudo php5enmod mcrypt
- sudo service apache2 reload (Restart apache)
- sudo a2enmod rewrite
- sudo service apache2 reload (Restart apache)
- cd ~ (ke home)
- curl -sS https://getcomposer.org/installer | sudo php
- sudo mv composer.phar /usr/local/bin/composer
- sudo chmod +x /usr/local/bin/composer
- cd /var/www/ (ke path)
- composer create-project laravel/laravel (nama folder) 4.2
--prefer-dist
- chown -R www-data.www-data /var/www/laravel
- chmod -R 755 /var/www/laravel
- chmod -R 777 /var/www/laravel/app/storage
- sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/laravel.conf
- sudo vim /etc/apache2/sites-available/laravel.conf
- Tambahkan code berikut :
<VirtualHost *:80>
ServerName www.laravel.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>
- sudo service apache2 reload
- sudo a2dissite 000-default.conf
- sudo a2ensite laravel.conf
- sudo service apache2 reload
WHY?
1. Pada saat: composer create-project laravel/laravel
--prefer-dist
muncul:
Failed to decode response: zlib_decode(): data error
Coba:
- sudo composer update
- composer clear-cache
- coba lagi: composer create-project laravel/laravel
--prefer-dist