在Centos部署Django專案

2021-09-24 02:41:07 字數 1884 閱讀 5392

uwsgi配置:

配置檔案

[uwsgi]

# variables

projectname = iwms

projectdomain = iwms

base = /var/web/iwms

# config

protocol = uwsgi

#venv = %(base)/venv

pythonpath = %(base)/src/%(projectname)

chdir = %(base)/src/%(projectname)

module = iwms.wsgi

#這個一定要寫對,比如iwms專案的.wsgi檔案所在的目錄是iwms專案下的iwms主目錄

#下,#所以要寫成iwms.wsgi,就不能直接用%(projectname).wsgi,因為projectname對應的#是iwms

socket = %(base)/%(projectdomain).sock

# 使用nginx開啟伺服器,把http行注掉 ,sock檔案放在這裡,即/var/web/iwms/下面,

#比較好,不要放在專案目錄下,以免更新的時候沒有了。

#socket = 127.0.0.1:8001

#http = 0.0.0.0:9000 #直接用uwsgi開啟服務,不使用nginx

logto = %(base)/logs/uwsgi.log

processes=8

master=true

#disable-logging = true

啟動服務

2.4安裝supervisorpip :

pip install supervisor-3.3.3.tar.gz

設定配置

echo_supervisord_conf > /etc/supervisord.conf (直接複製即可)

進入配置檔案:

vim /etc/supervisord.conf

配置檔案:

[program:iwms]

command=uwsgi --ini /var/web/iwms/conf/uwsgi.ini

autostart=true

autorestart=true

redirect_stderr=true

設定開機自啟動:

vim /lib/systemd/system/supervisord.service 檔案原來沒有,這行vim命令直接新建。

配置檔案

[unit]

description=process monitoring and control daemon

after=rc-local.service

[service]

type=forking

execstart=/usr/bin/supervisord -c /etc/supervisord.conf

sysvstartpriority=99

[install]

wantedby=multi-user.target

開機自啟

systemctl enable supervisord.service

server

location /static/

location /medias/

}

Django在centos上部署

uwsgi安裝 pip install uwsgi 使用的測試命令 uwsgi http 8000 wsgi file test.py 在瀏覽器上訪問ip 8000 測試uwsgi到django是否ok 1.首先保證django是正常的 使用的測試命令 uwsgi http 8000 module ...

Django部署Centos問題

部署後重啟伺服器要注意的問題 1.重啟虛擬環境如下 cd data env pyweb bin source activate 2.重啟uwsgi ps ef grep uwsgi 檢視uwsgi程序 killall 9 uwsgi 停止uwsgi所有程序 uwsgi x book master.x...

Django部署在ubuntu上

一.安裝django sudo apt install python3 pip 安裝pip pip v 檢視pip的版本 pip install django 預設安裝最新的django版本 當然安裝前需要更新一下系統的檔案 sudo apt update 二.uwsgi wsgi是python程式...