uWSGI
- 首先在你項目的主目錄建立一個uwsgi.ini文件(在此之前你需要把setting中的DEBUG改爲False,ALLOWED_HOSTS = [’*’])
- 編寫uwsgi.ini文件
[uwsgi]
# 使用Nginx連接時使用,Django程序所在服務器地址
socket=127.0.0.1:9999
# 直接做web服務器使用,Django程序所在服務器地址
# http=127.0.0.1:9999
# 項目目錄
chdir=/root/xm/kola
# 項目中wsgi.py文件的目錄,相對於項目目錄
wsgi-file=kola/wsgi.py
# 進程數
processes=4
# 線程數
threads=2
# uwsgi服務器的角色
master=True
# 存放進程編號的文件
pidfile=uwsgi.pid
# 日誌文件
daemonize=uwsgi.log
# 虛擬環境路徑
virtualenv=/root/.virtualenvs/kola
- 啓動uwsgi
uwsgi --ini uwsgi.ini
停止uwsgi
uwsgi --stop uwsgi.pid
注意:如果你的配置文件有錯,你啓動uwsgi也不會部署成功,你需要把環境數據庫那些配置好
nginx配置(在我的另外一篇部署博客中有更詳細的配置)
server {
listen 8888;
server_name localhost;
location /static/ {
alias /root/kola/static/;
}
location / {
uwsgi_pass 127.0.0.1:9999;
include uwsgi_params;
}
}
- 重啓nginx(nginx -s reload)
- 這個時候你就可以通過手機訪問你django項目(/這是我自己部署的)http://wjjwyt.club:8888/index/(我買了域名,沒有域名就用服務器的公網ip)