django uwsgi 部署上線

2021-10-09 14:59:44 字數 1273 閱讀 4509

開發階段使用執行命令

1

# 事實上runserver 就是django 自帶的乙個伺服器 因為收發請求效能較差僅在開發階段使用,

​專案部署我們一般使用uwsgi 伺服器來處理動態請求

2 python manage.py runserver

1.安裝uwsgi

conda install -c conda-forge uwsgi
更改專案配置

#線上模式​

# settings 中​

debug = false

allowse_host=

['*'

]

建立 uwsgi啟動檔案,與mange.py同級

# 設定埠號

module = untitled.wsgi # 專案入口

master = true # 有主程序

processes =

3# 程序熟

/root/jx/performance/uwsgi.log # 設定後台執行,資訊寫入日誌

chmod-socket =

660vacuum = true啟動和停止

啟動:

uwsgi -

-ini 配置檔案路徑 如:-

-ini uwsgi.ini

uwsgi -

-ini uwsqi.ini # ini啟動(路徑注意)

uwsgi -x uwsqi.xml # xml 啟動

# 停止

uwsgi -

-stop uwsqi.pid #(路徑注意)

# 檢視日誌

tail -f uwsgi.log ​

# uwsgi.log 和 uwsqi.pid 都是uwsgi啟動後自動生成的有時候不知道原因沒有生成 uwsqi.pid 想要停止專案可以先找到程序再殺掉

# 檢查 程序

ps -

-aux |grep uwsgi

雲環境部署django uwsgi 生產環境

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

nodejs上線部署1

nodejs 上線部署筆記 1 購買阿里雲的網域名稱和雲伺服器ecs 雲主機安裝的是ubuntu16.04.2 lts gnu linux 4.4.0 63 generic x86 64 網域名稱繫結雲主機 大陸的雲主機得備案,香港的不用備案 2 建立使用者 阿里雲的雲主機預設是root使用者,直接...

Django Admin 簡單部署上線

打算為公司弄乙個管理公用密碼的平台,由於比較懶,就選擇使用django admin,預設的admin並不漂亮,於是我使用了這個django suit外掛程式來美化 如圖 是不是比原來的漂亮多了。安裝django suit pip install django suit debug true allo...