Publish Project Laravel Dengan Hosting Gratis Heroku Part I

Deployment Laravel Website Gratis dengan Hosting Heroku Gratis!! 


Cara ini terbukti tepat untuk mempublikasikan laravel karya kalian secara gratis di serverheroku, beberapa orang bertanya-tanya tentang ini. Bingung mau menerbitkan karya laravel kemana ?, mau beli hosting mahal ? Sehingga penulis memiliki ide untuk membuatkan tutorial untuk mempublikasikan Project Laravel kalian secara gratis dengan Heroku. 

Perlu diketahui, penulis tak akan memberikan penjelasan yang lebih detail tentang heroku dan laravel, dari sini penulis menganggap bahwa kalian telah mengenal si heroku dan laravel ini, hanya saja masih bingung bagaimana cara melakukan Depoyment-nya. 

Sebelum masuk ke tutorial, silahkan instal dulu Heroku pada Device kalian. Penulis juga tidak akan memberikan tutorial instalasinya dikarenakan ini bukan sedang membahas tutorial tentang cara instal Heroku, kalian dapat melakukan download heroku dengan cara klik disini. Yuk kita langsung saja.

1. Cek Ketersediaan Heroku
Buka Command Prompt dan ketikkan heroku, jika kalian mendapatkan tampilan yang sama dengan gambar dibawah ini, itu berarti heroku telah terinstal. 

2. Daftar dan Login ke Heroku
Silahkan buat akun bilamana belum memiliki akun heroku, setelah itu silahkan login terlebih dahulu.

3. Menghubungkan Akun Heroku Dengan Project
Silahkan buka Terminal kalian dan arahkan ke folder project kalian, disini penulis menggunakan Visual Studio Code dan sedang membuka project penulis di aplikasi VS Code ini. Silahkan klik tombol terminal di bagian atas atau tekan tombol CTRL+~ secara bersamaan. Kemudian ketik kan login.

4. Klik Login
Setelah step ke 3 di jalankan maka sistem akan mengarahkan kalian ke browser untuk login, silahkan klik tombol login pada browser, dan tunggu beberapa saat.

Jika sudah maka tampilan pada terminal di VS Code kalian akan seperti ini.

5. Buat file dengan nama "Procfile
Buat file dengan nama "Procfile" didalam folder project kalian ( Bukan di public, tapi di luar nya). Kemudian isikan source code berikut : web: vendor/bin/heroku-php-apache2 public/ , Source ini bertujuan agar ketika halaman di buka, sistem akan membaca file Procfile dan mengarahkan browser kedalam folder public.

6. Buat Project Heroku
Kembali ke terminal, silahkan tuliskan perintah berikut : 
  • git init
  • heroku apps:create nama_project_kalian

7. Buat Remote
Sebelum membuat remote, kalian tuliskan dulu source heroku buildpacks:set heroku/php pada terminal kalian. 

Setelah itu buat lah remote dengan cara menuliskan source pada terminal kalian heroku git:remote -a nama_project_kalian

8. Add & Commit
Masih dengan terminal, silahkan ketikkan perintah Add .

Commit ke Heroku dengan cara menuliskan perintah git commit -am "komentar"

9. Push File ke Server Heroku
Ketik perintah berikut
  • git branch -M master
  • git push heroku Master

10. Test Website
Buka website dengan cara kunjungi dashboard heroku kalian klik disini saja, kemudian silahkan pilih project kalian. 

Setelah itu klik Open App

Maka website akan menampilkan halaman 500 Server Error, ini dikarenakan kita belum melakukan Konfigurasi Vars

11. Konfigurasi Vars
Pada titik ini, silahkan baca keterangan dan gambar dibawah ini dengan teliti. 
Buka file .Env kalian, dan buka lah terminal kalian, setelah itu cari lah beberapa KEY diantaranya yakni APP_NAME, APP_ENV, APP_KEY, APP_DEBUG, APP_URL, dan APP_LOG_LEVEL.
LIHAT GAMBARNYA

Pertama ubahlah data di dalam file env pada bagian VALUE dari APP_ENV menjadi production, dan APP_DEBUG menjadi false.
Value dari APP_URL di isi dengan URL Website kalian yang telah kalian buka di langkah sebelumnya. 
Tulislah source berikut pada terminal heroku config: add KEY = VALUE , Masukkan semua data KEY dan VALUE dan berikan 1 data akhir yakni config: add APP_LOG_LEVEL=log

12. Kunjungi Website Kembali
Silahkan kembali ke langkah 10 yakni Test Website, dari sini website akan menampilkan pesan error seperti pada gambar di bawah ini. Ini dikarenakan Heroku tak mendeteksi ketersediaan database kalian, jadi kalian harus buat dulu database nya. 

Untuk penambahan database dan konfigurasi lainnya akan dilanjutkan di Part ke-II yah temen-temen, karena kalau dilanjutkan disini terlalu panjang nanti jadinya. 
Sekian dulu dari penulis, terimakasih sudah mengunjungi zonatutorial.com :)

Untuk melanjutkan tutorial nya, teman-teman bisa klik disini untuk mengakses halaman Tutorial Publish Laravel Dengan Heroku PART II
Administrator
Administrator Bermodalkan nekat dan ilmu pengetahuan berdasarkan pengalaman pribadi, saya memberanikan diri untuk tampil ke publik dalam hal memberikan layanan informasi dan tutorial.

Tidak ada komentar untuk "Publish Project Laravel Dengan Hosting Gratis Heroku Part I"