一、安裝 uwsgipython
開啓 python 虛擬環境(假設虛擬環境目錄叫 venv),安裝 uwsgiweb
source venv/bin/activate
pip install uwsgi
若出現錯誤: plugins/python/uwsgi_python.h:2:20: 致命錯誤:Python.h:沒有那個文件或目 緣由是:系統缺乏 python-dev 安裝 python-dev: sudo yum install gcc python-devel 而後再安裝 uwsgi: pip install uwsgi
二、配置 uwsgiflask
在工程目錄,建立文件 uwsgi.iniapp
目錄結構相似:.../my_project/uwsgi.inispa
配置 uwsgi.ini 示例日誌
[uwsgi] http = 0.0.0.0:5007 # http 協議對客戶端開發的端口號,客戶端經過此端口訪問 flask web 服務接口 pythonpath = .../my_project/my_app # 應用目錄,即python代碼所在目錄 wsgi-file = .../my_project/my_app/run_app.py # web 應用python主程序 callable = app # 通常在主運行程序 run_app.py 裏指定 app = Flask(__name__) processes = 1 threads = 10 demonize = .../my_project/log/serve.log # 指定日誌文件;若是使用 supervisors 須要註釋掉,不然,supervisors 不能自動拉起 uwsgi 程序 home = .../my_project/venv # python 虛擬環境目錄
三、啓動 uwsgicode
uwsgi uwsgi.ini
四、中止 uwsgiblog
pkill -f -9 uwsgi