Install Laravel 5.x dan NGINX di Heroku

Kali ini saya akan menunjukkan cara install/upload laravel 5.x ke heroku. Apa itu heroku?
Heroku adalah sebuah cloud platform yang menjalankan bahasa pemrograman tertentu, istilahnya  platform as a service (PaaS). Service-nya adalah menjalankan script app langsung tanpa memerlukan setting yang sangat rumit, dengan heroku kita cukup melakukan git push dan aplikasi bisa langsung runing.

Sebelum memulai proses instalasi, pastikan beberapa hal ini sudah terpenuhi:
1. Daftar akun heroku di : https://signup.heroku.com/www-pricing-top
2. Install git di pc kalian.
    Git berfungsi untuk menjalankan command command git, seperti : git init, git add, git push, dan git git yang lain.
    # apt-get install git
3. Install heroku toolbelt di pc kalian. 
    Heroku toolbelt adalah sebuah aplikasi dari heroku yang berisi sekumpulan command yang berguna sebagai control panel heroku di client.
    # wget -q0- https://toolbelt.heroku.com/install-ubuntu.sh | sh

Setelah semua persiapan telah selesai, buat sebuah project laravel sesuai panduan di http://laravel.com/docs/5.1
Kali ini saya membuat project menggunakan perintah composer
composer create-project laravel/laravel --prefer-dist ContohApp
kemudian masuk ke akan muncul directory baru bernama ContohApp,masuk ke directory tersebut
edit file .gitignore dan hapus tulisan ".env" (optional), sehingga file .gitignore kurang lebih berisi seperti berikut:

Karena kita akan menggunakan web server nginx, maka buat file baru dengan nama "nginx_konfig.conf" untuk menambahkan beberapa pengaturan pada nginx. Isi file tersebut kurang lebih seperti ini:
kemudian buat file baru dengan nama "Procfile". File ini lah yang akan dieksekusi saat proses deploy ke heroku. Isi file tersebut dengan text berikut:
web: vendor/bin/heroku-php-nginx -C nginx_konfig.conf public/
 Jadi kita telah membuat 2 file baru dengan nama "nginx_konfig.conf" dan "Procfile". Cek apakah isi file tadi sudah benar
Tahap persiapan telah selesai. Silakan lanjut ke bagian 2 Install Laravel 5.x dan NGINX di Heroku!

Post a Comment

Pembaca yang baik selalu meninggalkan "JEJAK" !!!!