Bagaimana Hosting PHP Native di Heroku

Apa Itu Heroku?

Heroku adalah platform cloud computing untuk hosting aplikasi web. Heroku menyediakan lingkungan yang mudah digunakan dan dikelola untuk meng-host aplikasi web, termasuk aplikasi PHP Native. Heroku menawarkan berbagai fitur yang memudahkan pengembang untuk mengelola dan menyebarkan aplikasi web mereka.

Jika Anda ingin host aplikasi PHP Native di Heroku, Anda perlu memahami beberapa hal terlebih dahulu. Pertama, Anda harus tahu cara menginstal Heroku CLI (Command Line Interface) di komputer Anda. CLI adalah alat yang akan membantu Anda untuk melakukan tindakan seperti membuat, mengelola, dan menyebarkan aplikasi web di Heroku.

Setelah menginstal CLI, Anda juga harus memahami bagaimana cara mengelola file konfigurasi dan dependensi aplikasi Anda, serta cara menghubungkan aplikasi Anda ke database dan layanan lainnya yang tersedia di Heroku.

Cara Hosting Aplikasi PHP Native di Heroku

Jika Anda sudah memahami hal-hal yang perlu dilakukan sebelum hosting aplikasi PHP Native di Heroku, maka langkah selanjutnya adalah melakukan tindakan berikut:

Langkah 1: Buat Aplikasi Baru di Heroku

Buka dashboard Heroku dan buat aplikasi baru. Berikan nama aplikasi Anda, pilih region tempat aplikasi Anda akan berjalan, dan klik tombol “Create app”.

Langkah 2: Buat File Konfigurasi Heroku

Buat file konfigurasi Heroku (Procfile) di direktori root aplikasi Anda. File ini akan memberitahu Heroku bagaimana menjalankan aplikasi Anda.

Isi file Procfile dengan baris kode berikut:

web: vendor/bin/heroku-php-apache2 public/

Baris kode ini memberitahu Heroku untuk menggunakan Apache sebagai server web dan menjalankan aplikasi PHP di direktori public/.

Langkah 3: Buat File Composer.json

Buat file composer.json di direktori root aplikasi Anda. File ini akan memberitahu Heroku tentang dependensi yang dibutuhkan oleh aplikasi Anda.

Isi file composer.json dengan baris kode berikut:

{"require": {"php": "^7.1.3"}}

Baris kode ini memberitahu Heroku bahwa aplikasi Anda memerlukan PHP versi 7.1.3 atau yang lebih baru.

Langkah 4: Deploy Aplikasi ke Heroku

Deploy aplikasi Anda ke Heroku menggunakan CLI. Lakukan tindakan berikut:

heroku login

Gunakan perintah ini untuk login ke Heroku menggunakan akun Anda.

git init

Gunakan perintah ini untuk inisialisasi repositori Git lokal di direktori aplikasi Anda.

git add .

Gunakan perintah ini untuk menambahkan semua file di direktori aplikasi Anda ke repositori Git lokal.

git commit -m "First commit"

Gunakan perintah ini untuk melakukan commit pertama Anda ke repositori Git lokal.

heroku git:remote -a nama-aplikasi-anda

Gunakan perintah ini untuk menambahkan remote Heroku ke repositori Git lokal Anda.

git push heroku master

Gunakan perintah ini untuk menyebarkan aplikasi Anda ke Heroku.

Cara Mengelola Aplikasi PHP Native di Heroku

Selain hosting aplikasi PHP Native di Heroku, Anda juga perlu memahami cara mengelola aplikasi Anda setelah berhasil di-deploy. Berikut adalah beberapa hal yang perlu Anda lakukan:

1. Mengelola Variabel Lingkungan

Anda dapat mengelola variabel lingkungan aplikasi Anda di dashboard Heroku. Variabel lingkungan adalah nilai yang dapat digunakan oleh aplikasi Anda untuk mengkonfigurasi layanan atau perilaku aplikasi.

2. Mengelola Database

Anda dapat mengelola database Anda di dashboard Heroku. Heroku menyediakan beberapa tipe database yang dapat Anda gunakan untuk aplikasi Anda, termasuk PostgreSQL dan MySQL. Anda dapat menghubungkan aplikasi Anda ke layanan database ini dengan mudah.

3. Mengelola Layanan Lainnya

Heroku juga menyediakan berbagai layanan lain yang dapat digunakan oleh aplikasi Anda, seperti layanan email, SMS, dan notifikasi. Anda dapat mengelola layanan ini di dashboard Heroku dan menghubungkannya ke aplikasi Anda dengan mudah.

Kesimpulan

Jika Anda ingin hosting aplikasi PHP Native di Heroku, Anda perlu memahami beberapa hal terlebih dahulu seperti cara menginstal Heroku CLI, mengelola file konfigurasi dan dependensi aplikasi, serta cara menghubungkan aplikasi Anda ke database dan layanan lainnya yang tersedia di Heroku. Setelah itu, langkah-langkah yang harus dilakukan adalah membuat aplikasi baru di Heroku, membuat file konfigurasi dan dependensi, dan melakukan deploy aplikasi Anda ke Heroku menggunakan CLI. Selain itu, Anda juga perlu memahami cara mengelola aplikasi Anda setelah berhasil di-deploy, seperti mengelola variabel lingkungan, database, dan layanan lainnya.