Django,nginx+uwsgi項目部署(阿里雲服務器)

uWSGI

  1. 首先在你項目的主目錄建立一個uwsgi.ini文件(在此之前你需要把setting中的DEBUG改爲False,ALLOWED_HOSTS = [’*’])
    在這裏插入圖片描述
  2. 編寫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
  1. 啓動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;
                }

}

  1. 重啓nginx(nginx -s reload)
  2. 這個時候你就可以通過手機訪問你django項目(/這是我自己部署的)http://wjjwyt.club:8888/index/(我買了域名,沒有域名就用服務器的公網ip)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章