Digitalmapia adalah situs dimana semua orang bisa menulis artikelnya sendiri. Klik "Login/Register untuk masuk, lalu klik "Tulis Artikel" untuk mulai menulis.

Cara install Laravel menggunakan web server nginx di ubuntu

Tulisan ini adalah tentang cara meng-install Laravel pada nginx di ubuntu, untuk cara menginstall Laravel pada localhost windows, silahkan klik disini.

Laravel adalah sebuah framework PHP untuk membuat website dengan lebih cepat. Dengan menggunakan Laravel,  fitur-fitur seperti autentikasi, session serta caching bisa dibuat dengan lebih cepat. Versi terbaru Laravel, yaitu Laravel 4 dibuat berdasarkan framework PHP terdahulu yaitu Symfony, namun dengan beberapa perbaikan, seperti syntax yang lebih mudah dibaca dll. Anda bisa membaca lebih jauh tentang Laravel di website resminya.

Pada artikel ini, diasumsikan bahwa web server nginx masih belum terinstal pada ubuntu yang anda gunakan. Untuk versi ubuntu yang saya pakai pada tulisan ini adalah versi 12.04, namun anda juga bisa menggunakan versi yang terbaru.

Persiapan

Pertama-tama, kita akan melakukan update terlebih dahulu terhadap sistem ubuntu kita. Tujuannya, adalah untuk memastikan agar tidak ada masalah dalam hal compatibility nantinya ketika kita menginstall nginx. Untuk melakukan update, jalankan perintah sebagai berikut:

apt-get update && apt-get upgrade

kemudian, anda akan diminta untuk menekan tombol enter untuk mengkonfirmasi bahwa anda akan meng-update sistem.

Instalasi nginx dan php

Sekarang kita akan meng-instal semua package yang dibutuhkan untuk meng-instal Laravel, terutama nginx dan PHP. Karena composer harus dijalankan melalui command line, kita juga harus meng-instal php5-cli dan karena perlu me-manage koneksi antara PHP dan nginx dengan menggunakan FastCGI process manager maka kita membutuhkan php5-fpm untuk diinstal. Selain itu, Laravel membutuhkan php5-mcrypt dan composer membutuhkan git. Ok, jika anda bingung, tidak usah khawatir dengan menggunakan Ubuntu semua yang dibutuhkan tersebut bisa diinstal hanya dengan menggunakan satu baris perintah sebagai berikut:

sudo apt-get install nginx php5-fpm php5-cli php5-mcrypt git

Tunggu sampai instalasi selesai. Setelah itu, anda bisa melakukan konfigurasi nginx dan PHP.

Konfigurasi

Buat beberapa folder untuk menempatkan source code Laravel:

sudo mkdir /var/www
sudo mkdir /var/www/laravel

Buka file virtual host default:

sudo gedit /etc/nginx/sites-available/default

Maka file konfigurasi akan terbuka melalui text editor gedit. Ubah konfigurasinya menjadi sebagai berikut:

server {
        listen   80 default_server;

        root /var/www/laravel/public/;
        index index.php index.html index.htm;

        location / {
             try_files $uri $uri/ /index.php$is_args$args;
        }

        # pass the PHP scripts to FastCGI server listening on /var/run/php5-fpm.sock
        location ~ \.php$ {
                try_files $uri /index.php =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Simpan dan tutup jendela gedit (text editor) dimana anda mengubah konfigurasi tersebut. Setelah itu, restart PHP dan nginx:

sudo service php5-fpm restart
sudo service nginx restart

Install Composer

Sekarang waktunya untuk menginstall Composer. Jalankan perintah sebagai berikut:

curl -sS https://getcomposer.org/installer | php

Perintah tersebut digunakan untuk mengunduh composer dengan bantuan curl, jika anda mendapatkan pesan error, bisa jadi curl masih belum terinstal pada komputer anda, untuk itu sebelum menjalankan perintah diatas install curl dengan perintah sebagai berikut:

sudo apt-get install libcurl3 php5-curl

Setelah itu install composer secara global dengan menjalankan perintah berikut:

sudo mv composer.phar /usr/local/bin/composer

Install Laravel

Cara menginstall Laravel cukup mudah jalankan perintah berikut pada command line :

composer create-project laravel/laravel /var/www/laravel/

Menambahkan permission

Untuk menambahkan permission supaya bisa diakses lewat browser. Jalankan perintah sebagai berikut:

sudo chgrp -R www-data /var/www/laravel
sudo chmod -R 775 /var/www/laravel/app/storage

Testing

Untuk mencoba apakah instalasi yang anda lakukan sudah berhasil, anda bisa jalankan nginx dengan perintah sebagai berikut:

sudo service nginx start

Setelah itu, akses http://localhost melalui browser. Jika instalasi berhasil, maka logo Laravel akan tampil pada browser.

Tampilan pertama laravel

Tampilan pertama laravel

Cheers.

Laravel Wallpapper
  • Adham Kurniawan

    Om, maaf kok saya tetap tidak bisa akses yah laravel nya selalu muncul forbidden padahal udah di ganti kayak di atas om owner nya