1、安裝 uwsgi
開啟 python 虛擬環境(假設虛擬環境目錄叫 venv),安裝 uwsgi
source venv/bin/activatepip 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
2、配置 uwsgi
在工程目錄,建立檔案 uwsgi.ini
目錄結構類似:.../my_project/uwsgi.ini
配置 uwsgi.ini 示例
# http 協議對客戶端開發的埠號,客戶端通過此埠訪問 flask web 服務介面
processes = 1
threads = 10
demonize = .../my_project/log/serve.log # 指定日誌檔案;如果使用 supervisors 需要注釋掉,否則,supervisors 不能自動拉起 uwsgi 程式
home = .../my_project/venv # python 虛擬環境目錄
3、啟動 uwsgi
uwsgi uwsgi.ini
4、停止 uwsgi
pkill -f -9 uwsgi
Python 使用uwsgi部署flask專案
摘要1 摘要2 摘要3 專案配置from flask import flask,jsonify index def index return jsonify hello world if name main 0.0.0.0 port 8000 root k8s master datas tree l...
Ubuntu 上使用uwsgi部署django專案
在ubuntu 上使用uwsgi來部署 1.將django專案傳送到伺服器上 2.將settings.py的staticfiles dirs 注釋 新增 static root os.path.join base dir,static 收集一下靜態檔案 python manage.py collec...
uWSGI部署Flask專案
簡單記錄下本次在linux系統下用uwsgi部署flask專案的過程。putty 用來連線linux伺服器終端 filezilla 當前系統與伺服器之間傳送檔案 選擇sftp ip,22埠 pip install uwsgi uwsgi master true 啟動主程序,來管理其他程序,其它的uw...