Deploy Aplikasi Flask pada Server Linux

Tulisan ini sebagai rangkuman catatan untuk deployment aplikasi web yang dibangun dari framework Flask dalam bahasa Python.

Persiapan

Untuk menjalankan aplikasi web dalam server yang menggunakan sistem operasi Linux-based, diperlukan software sebagai berikut :

SIstem Operasi Linux dan turunannya. Dalam hal ini, digunakan Linux CentOS yang merupakan keluarga Linux RedHat.

Apache sebagai web server yang berjalan di atas Linux

Python 3+, atau sesuai versi Flask yang digunakan.

Proses Deployment

Referensi

  • https://www.blopig.com/blog/2021/05/hosting-multiple-flask-apps-using-apache-mod_wsgi/
  • https://peterhaas-me.medium.com/how-to-run-multiple-flask-applications-from-the-same-server-9ca2c0ad7bb3
  • https://markjberger.com/flask-with-virtualenv-uwsgi-nginx/