uwsgi配置:
配置檔案
[uwsgi]
# variables
projectname = iwms
projectdomain = iwms
base = /var/web/iwms
# config
protocol = uwsgi
#venv = %(base)/venv
pythonpath = %(base)/src/%(projectname)
chdir = %(base)/src/%(projectname)
module = iwms.wsgi
#這個一定要寫對,比如iwms專案的.wsgi檔案所在的目錄是iwms專案下的iwms主目錄
#下,#所以要寫成iwms.wsgi,就不能直接用%(projectname).wsgi,因為projectname對應的#是iwms
socket = %(base)/%(projectdomain).sock
# 使用nginx開啟伺服器,把http行注掉 ,sock檔案放在這裡,即/var/web/iwms/下面,
#比較好,不要放在專案目錄下,以免更新的時候沒有了。
#socket = 127.0.0.1:8001
#http = 0.0.0.0:9000 #直接用uwsgi開啟服務,不使用nginx
logto = %(base)/logs/uwsgi.log
processes=8
master=true
#disable-logging = true
啟動服務
2.4安裝supervisorpip :
pip install supervisor-3.3.3.tar.gz
設定配置
echo_supervisord_conf > /etc/supervisord.conf (直接複製即可)
進入配置檔案:
vim /etc/supervisord.conf
配置檔案:
[program:iwms]
command=uwsgi --ini /var/web/iwms/conf/uwsgi.ini
autostart=true
autorestart=true
redirect_stderr=true
設定開機自啟動:
vim /lib/systemd/system/supervisord.service 檔案原來沒有,這行vim命令直接新建。
配置檔案
[unit]
description=process monitoring and control daemon
after=rc-local.service
[service]
type=forking
execstart=/usr/bin/supervisord -c /etc/supervisord.conf
sysvstartpriority=99
[install]
wantedby=multi-user.target
開機自啟
systemctl enable supervisord.service
server
location /static/
location /medias/
}
Django在centos上部署
uwsgi安裝 pip install uwsgi 使用的測試命令 uwsgi http 8000 wsgi file test.py 在瀏覽器上訪問ip 8000 測試uwsgi到django是否ok 1.首先保證django是正常的 使用的測試命令 uwsgi http 8000 module ...
Django部署Centos問題
部署後重啟伺服器要注意的問題 1.重啟虛擬環境如下 cd data env pyweb bin source activate 2.重啟uwsgi ps ef grep uwsgi 檢視uwsgi程序 killall 9 uwsgi 停止uwsgi所有程序 uwsgi x book master.x...
Django部署在ubuntu上
一.安裝django sudo apt install python3 pip 安裝pip pip v 檢視pip的版本 pip install django 預設安裝最新的django版本 當然安裝前需要更新一下系統的檔案 sudo apt update 二.uwsgi wsgi是python程式...