Tuesday, January 16, 2018

Deploying Flask Python di Pythonanywhere

Ada beberapa webhosting yang dapat digunakan untuk deploying aplikais web dengan menggunakan bahasa Python, salah satu yang terkenal adalah menggunakan website pythonanywhere.

Berikut saya share bagaimana cara mendeploy web berbasis python Flask dengan menggunakan webhosting pythonanywhere.


  • Menuju menu Console dan pilih Bash. Kemudian buat virtual environment untuk Flask applicatioan: dengan perintah mkvirtualenv <nm_vitrtualenv> atau virtualenv <nm_vitrtualenv>

          $ mkvirtualenv --python=/usr/bin/python3.4 deploy  <enter>


  • Kemudian install aplikasi web Flask

  • Kemudian menuju menu Files, dan tambahkan folder deploy

  • Sebelumnya buat file "myflask.py" dengan isi 
          from flask import Flask

      app = Flask(__name__)

      @app.route('/')
      def index():
  return '<h1>Deployed!</h1>'
      if __name__ == '__main__':
  app.run()
  • Dalam folder deploy yang sudang dibuat sebelumnya upload file myflask.py
  • Kemudian pindah ke menu Web, dan jika belum ada aplikasi web (pertama kali), klik button a new web app 

  • kemudian pilih manual configuration dan selanjutnya pilih Python 3.4, kemudian klik next

  • Selanjutnya kita mencoba melihat hasil deploy aplikasi Flask kita. misal saya buat dalam tahap sebelumnya wawanhn.pythonanywhere.com maka dihasilkan seperti dibawah ini. Tampilan dibawah karena kita belum set path dari virtual enviroment kita

  • Selanjutnya ada perubahan pada file /var/www/wawanhn_pythonanywhere_com_wsgi.py pada bagian Code: lakukan perubahan pada file tersebut dengan mengaktifkan perintah untuk aplikasi Flask dan setelah selesai klik save.

Demikian tulisan sederhana ini selamat mencoba...


Previous Post
Next Post

0 comments: