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 cari bagian Virtualenv: disebelah bawah dan set Enter path to a virtualenv, if desired ke folder deploy
- 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.
- Kemudian lihat hasilnya di wawanhn.pythonanywhere.com refresh.
Demikian tulisan sederhana ini selamat mencoba...
0 comments:
Post a Comment