python flaskプロジェクト導入(gunicorn)
1158 ワード
今回はFlaskの導入について説明し、gunicornと協力してオフライン運転を実現
まずgunicorn(グリーンユニコーン)はunixで広く使用されている高性能のPython WSGI UNIX HTTPサーバであり、通常flaskプロジェクトの導入に用いられる
準備:クラウドサーバ1台(centosシステム)xshellツール
1.xshellツールを開き、pip install gunicorn(gunicornのインストール)を入力します.
2.ローカルにテストファイルrunを作成する.py
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
すべてがうまくいけば、プロジェクトは成功します.
次に、netstat-ntlpをコマンドして、実行中のプロジェクトがポート8080のプロジェクトであるかどうかを確認できます.
IPプラスポートでアクセスできるかどうかを確認することもできます
まず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プラスポートでアクセスできるかどうかを確認することもできます