django uwsgi配置訪問伺服器IP埠位址

2021-09-12 21:34:06 字數 1061 閱讀 6576

安裝uwsgi

pip3 install uwsgi
在專案(catclass)根目錄下的專案同名資料夾(catclass)中新建uwsgi.ini初始化啟動配置檔案,也可以是其他名字***.ini

touch uwsgi.ini

vi uwsgi.ini

輸入以下配置

[uwsgi]

# django專案監聽的socket檔案(可以使用埠代替)

socket = /usr/local/src/catclass/catclass/catclass.sock

# django專案所在目錄

chdir = /usr/local/src/catclass/

# django專案wsgi檔案

wsgi-file = /catclass/wsgi.py

module =catclass.wsgi

#socket=0.0.0.0:666

#http是瀏覽器協議,socket是nginx協議,之後可以通過ip:666訪問網頁

# 指定靜態檔案

static-map=/static=/usr/local/src/catclass/static

# 啟動uwsgi的使用者名稱和使用者組

uid=root

gid=root

# 啟用主程序

master = true

processes = 2

threads = 4

# 自動移除unix socket和pid檔案當服務停止的時候

vacuum = true

# 通過touch reload可以重啟uwsgi伺服器

touch-reload = ./reload

之後執行uwsgi

#killall -9 uwsgi

uwsgi --ini uwsgi.ini

touch reload

在瀏覽器中輸入ip:666即可訪問

django uwsgi 部署上線

開發階段使用執行命令 1 事實上runserver 就是django 自帶的乙個伺服器 因為收發請求效能較差僅在開發階段使用,專案部署我們一般使用uwsgi 伺服器來處理動態請求 2 python manage.py runserver1.安裝uwsgi conda install c conda ...

django uwsgi新增併發量

我們公司有個專案,使用者突破了十萬,導致頁面非常卡,當初是懷疑是資料庫的資料太多的原因,然後就新增索引,結果還是那麼慢,我就通過時間去查詢到底是哪一句sql比較慢,結果發現查詢sql還是很快啊,沒有超過一秒都出來了,然後懷疑是資料庫的併發數量小了,然後設定大一點,發現還是很慢,實在找不出來原因的時間...

雲環境部署django uwsgi 生產環境

1.確保有乙個能夠用runserver正常啟動的django專案 2.專案已上傳到linux 3.linux上已部署好python環境,且已安裝好專案所需的模組 pip3 install uwsgi 1 在django專案同級目錄建立script目錄,用於存放配置指令碼等等 root hecs x ...