python flaskプロジェクト導入(gunicorn)


今回はFlaskの導入について説明し、gunicornと協力してオフライン運転を実現
まずgunicorn(グリーンユニコーン)はunixで広く使用されている高性能のPython WSGI UNIX HTTPサーバであり、通常flaskプロジェクトの導入に用いられる
準備:クラウドサーバ1台(centosシステム)xshellツール
1.xshellツールを開き、pip install gunicorn(gunicornのインストール)を入力します.
 pip install gunicorn

2.ローカルにテストファイルrunを作成する.py
#run.py
from flask import Flask
app = Flask(__name__)

@app.route('/api/v1/test',methods=['GET','POST'])
def test():
    reeturn 'hello'

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8080)

3.クラウドサーバにディレクトリ/var/www/pythonを作成しrun.pyディレクトリの下に置く
4.cdから/var/www/pythonディレクトリの下で、コマンドpython runを実行する.pyエラーメッセージがなければ次のステップに進みます
5.問題がなければctrl+cはプログラムを停止し、gunicorn-w 2-b 0を実行する.0.0.0:8080 run:app -D

gunicorn -w2 -b0.0.0.0:8080 run:app -D

-w   worker(     ),       worker   
-b   bind(  ip),   ip:port      ,0.0.0.0      
run            
app        Flask()      ,         app


すべてがうまくいけば、プロジェクトは成功します.
次に、netstat-ntlpをコマンドして、実行中のプロジェクトがポート8080のプロジェクトであるかどうかを確認できます.
IPプラスポートでアクセスできるかどうかを確認することもできます