Centos7中使用uwsgi部署Django專案
阿新 • • 發佈:2018-12-24
uwsgi
uWSGI實現了WSGI的所有介面,是一個快速、自我修復、開發人員和系統管理員友好的伺服器。uWSGI程式碼完全用C編寫,效率高、效能穩定。
1、安裝uwsgi
pip install uwsgi
2、配置uWSGI,在專案目錄下建立uwsgi.ini檔案,配置如下:
[uwsgi] #使用nginx連線時使用(最好寫成本機的IP地址,例如:192...) #socket=127.0.0.1:8000 #直接做web伺服器使用(最好寫成本機的IP地址,例如:192...) http=127.0.0.1:8000 #自己的專案目錄 chdir=/home/python/Desktop/pytest/專案名 #專案中wsgi.py檔案的目錄,相對於專案目錄 wsgi-file=專案名/wsgi.py #開啟4個程序(足夠一個小型社群往網站的使用) processes=4 #開啟2個執行緒 threads=2 master=True pidfile=uwsgi.pid daemonize=uwsgi.log
3、啟動uwsgi
uwsgi --ini uwsgi.ini
4、檢視uwsgi
ps ajx|grep uwsgi (py3) [[email protected] BackgroundManagement]# ps ajx|grep uwsgi 1 29513 29512 29512 ? -1 S 0 0:00 uwsgi --ini uwsgi.ini 29513 29515 29512 29512 ? -1 Sl 0 0:00 uwsgi --ini uwsgi.ini 29513 29516 29512 29512 ? -1 Sl 0 0:00 uwsgi --ini uwsgi.ini 29513 29517 29512 29512 ? -1 Sl 0 0:00 uwsgi --ini uwsgi.ini 29513 29519 29512 29512 ? -1 Sl 0 0:00 uwsgi --ini uwsgi.ini 29513 29520 29512 29512 ? -1 S 0 0:00 uwsgi --ini uwsgi.ini 86553 29832 29831 86553 pts/1 29831 S+ 0 0:00 grep --color=auto uwsgi
5、在瀏覽器中檢視,在瀏覽器中輸入如下網址:127.0.0.0:8000 如過可以正常顯示,則配置成功!
6、關閉uwsgi命令
uwsgi --stop uwsgi.pid
完畢!