Django+Uwsgi的部署與應用
1、安裝
yum install -y pcre pcre-devel
pip3 install uwsgi --no-cache-dir
如果不加 --no-cache-dir 會報錯
啟動uwsgi出現no internal routing support, rebuild with pcre support
刪除已經安裝的uwsgi
pip uninstall uwsgi
2、查看版本
uwsgi --version
3、安裝Django
pip3 install django
4、項目目錄

script為 uwsgi所在目錄
5、在script里面創建uwsgi.ini文件
[uwsgi] # 項目目錄,django項目同名文件夾外文件地址 chdir = /var/dongsheng/WebTest # 此處填這個mysite.wsgi將mysite改成項目名稱即可,它會自動前往wsgi.py 找尋 modul =WebTest.wsgi # 作為主進程,其他為子進程 master = true # 地址端口 socket = xxx.xx.xxx.xx:7000 #plugin = python # 日志輸出位置 daemonize = /var/dongsheng/WebTest/script/uwsgi.log # sock文件,目前未知用處 socket =/var/dongsheng/WebTest/script/uwsgi.sock # 運行的pid存儲位置 pidfile = /var/dongsheng/WebTest/script/uwsgi.pid
注意:socket需要為私網ip,端口號需要在服務器中開通,防火墻也需要開通
6、進入script文件中,啟用uwsgi
uwsgi --ini uwsgi.ini
7、如果啟用過多次,想殺死全部線程
sudo killall -9 uwsgi
8、查詢端口
netstat -ntlp | grep 80 查端口
8、關閉端口所在的線程
sudo fuser -k 8080/tcp 殺掉端口

浙公網安備 33010602011771號