Deploy Python Flask to cPanel



This content originally appeared on DEV Community and was authored by sumberweb

Setup and Configuration Python Flask

1. Compress Folder / File Application

Langkah pertama untuk deploy aplikasi python flask pada cPanel adalah mempersiapkan file / folder aplikasi dari local komputer.

Image description

2. Setup Python App

Pada halaman ini, bisa dilakukan langsung untuk setup nya pada environment hosting / cPanel pada menu Setup Python App seperti gambar di bawah ini.

Image description

setelah setup aplikasi python nya sudah terbuat maka tampilan setup akan seperti gambar berikut.

Image description

3. Upload and Config file

Setelah aplikasi python pada cPanel sudah terbuat bisa dilanjutkan dengan melakukan upload file / folder project aplikasi yang sudah di compress sebelumnya pada step nomor 1

Image description

jika sudah terupload bisa di lanjutkan dengan konfigurasi pada file passenger_wsgi.py sebagai starter up aplikasi.

Image description

3. Config database

Salah satu hal yang perlu di perhatikan adalah konfigurasi database di karenakan untuk nama database, user database dan password akan berbeda ketika di lokal dengan di server / hosting cPanel.

Image description

4. CLI Install using pip

Step terakhir yang bisa dilakukan adalah menjalankan perintah / CLI untuk kebutuhan installasi library atau koneksi database yang di perlukan.

Image description

Pada gambar tersebut pastikan link path sudah di copy seperti instruksi gambar pada step nomor 2 dan paste pada terminal cPanel hal ini bertujuan agar perintah / command line yang akan di jalakan tepat pada tempat folder aplikasi berada.

Berikut ini adalah command line / perintah yang bisa dijalankan.

  • pip install –upgrade pip
  • pip install -r requirements.txt
  • flask db init
  • flask db migrate -m “entries table”
  • flask db upgrade

jika salah satu perintah ini sudah dijalankan bisa kembali ke halaman Python Setup App step no 2 untuk melakukan restart aplikasinya. Jika berhasil maka subdomain bisa dapat di akses dan aplikasi berjalan live seperti contoh berikut.

Image description

Demikian tutorial singkat deploy python flask pada cPanel dari local ke server cloud hosting.

Terima kasih.
Semoga bisa membantu.


This content originally appeared on DEV Community and was authored by sumberweb