1.確保有乙個能夠用runserver正常啟動的django專案
2.專案已上傳到linux
3.linux上已部署好python環境,且已安裝好專案所需的模組
pip3 install uwsgi
1、在django專案同級目錄建立script目錄,用於存放配置指令碼等等
[root@hecs-x-large-2-linux project]
# pwd
/root/project
[root@hecs-x-large-2-linux project]
# ll
total 8
drwxr-xr-x 6 root root 4096 jun 27 21:15 myproject
drwxr-xr-x 2 root root 4096 jun 27 21:15 script
2、進入/script目錄,建立乙個uwsgi.ini檔案
uwsgi.ini檔案內容如下:
# uwsig使用配置檔案啟動
[uwsgi]
# 專案目錄
chdir=/root/project/myproject/
# 指定sock的檔案路徑
socket=/root/project/script/uwsgi.sock
# 程序個數
workers=5
pidfile=/root/project/script/uwsgi.pid
# 指定ip埠 雲伺服器指定內網ip 設定8080的安全組放行即可
# 指定靜態檔案
static-map=/static=/root/project/myproject/static
# 啟動uwsgi的使用者名稱和使用者組
uid=root
gid=root
# 啟用主程序
master=true
# 自動移除unix socket和pid檔案當服務停止的時候
vacuum=true
# 序列化接受的內容,如果可能的話
thunder-lock=true
# 啟用執行緒
enable-threads=true
# 設定自中斷時間
harakiri=30
# 設定緩衝
post-buffering=4096
# 設定日誌目錄
daemonize=/root/project/script/uwsgi.log
3、啟動專案
/usr/local/python3/bin/uwsgi --ini uwsgi.ini
至此,uwsgi+django就完美結合了,但是,光有uwsgi還不夠,uwsgi處理動態請求能力高,但對於靜態請求(如static檔案,css,js檔案等)處理能力差,此時就要結合nginx一起使用
阿里雲映象部署 LAMP 環境
如果您購買的例項已經開始執行,但是您想使用映象市場中的映象重新部署環境,操作步驟如下 1 登入 雲伺服器管理控制台 2 找到需要重新部署環境的例項。3 如果該例項剛剛建立,可以直接停止例項。如果例項已經執行了一段時間,您想保留其中的資料,請在操作前將資料備份到資料盤中。注意 在更換映象後,系統盤的資...
Centos雲伺服器環境部署
使用雲伺服器的好處就是有固定ip,作業系統安裝重灌等都是數分鐘內自動完成的,遇到一些難以解決的環境問題可以快速搞定。再加上網速給力,不再被一些網路問題所折磨。以前有學生優惠的時候買一年的也才一百來塊,用windows作業系統還可以掛qq,一掛就是一年。很可惜很好的資源那時候沒有珍惜,如今倒是又用上了...
環境部署 Redis環境部署
目錄 redis環境部署 準備部署目錄 修改配置檔案 啟動服務 檢查 附錄redis常用指令 解壓後目錄基本如下 編譯後在src目錄中可看到編譯產物 可執行的二進位制檔案 主要是這幾個 redis server redis sentinel redis cli redis benchmark red...