Python 使用uwsgi部署flask專案

2021-10-14 07:41:58 字數 1331 閱讀 5298

摘要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 1

.├── mypro

├── nohup.out

├── __pycache__

├── uwsgi.ini

└── uwsgi.pid

2 directories, 4 files

配置uwsgi

[uwsgi]

# 當你沒用nginx,除錯專案的時候,使用http形式

# 基於socket鏈結執行時,只有與nginx結合的時候,才使用socket形式

#socket = 172.23.72.65:8000

# 專案的絕對路徑

chdir = /tmp/datas

# 專案的虛擬環境第一層

virtualenv =/tmp/datas/mypro

# 專案啟動檔案位置

# 固定搭配,目前不知道什麼意思

# 主程序

master =

true

# clear environment on exit

vacuum =

true

# 目前不知道什麼意思

chmod-socket = 664

# 程序數

processes = 3

# 守護程序在後台執行,且將日誌資訊,輸出到uwsgi.log日誌中

daemonize = /var/log/mypro/uwsgi.log

# pid檔案

pidfile = /tmp/datas/uwsgi.pid

uwsgi --ini uwsgi.ini
uwsgi其他命令
# 重啟uwsgi: 

uwsgi --reload uwsgi.pid

# 停止:

uwsgi --stop uwsgi.pid

# 啟動:

uwsgi --ini uwsgi.ini

使用 uWSGI 部署 Flask web 應用

1 安裝 uwsgi 開啟 python 虛擬環境 假設虛擬環境目錄叫 venv 安裝 uwsgi source venv bin activate pip install uwsgi 若出現錯誤 plugins python uwsgi python.h 2 20 致命錯誤 python.h 沒有...

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...