1、線上安裝
sudo
apt-get
install nginx -y
使⽤netstat -tunlp
檢視當前系統後台tcp、udp連線狀態!!
2、nginx服務的基本操作
建議使⽤前2種⽅案(當且僅當使⽤線上標準安裝之後,才有的⼯具指令碼去操作nginx)
以下三個⽅案不能混著使⽤!
# 配置目錄
/etc/nginx/conf.d
# 啟動、停止、重啟nginx服務
# 方案一
sudo /etc/init.d/nginx [start|stop|restart]
# 方案二
systemctl [start|stop|
reload
] nginx
#⽅案三(⼀般是線下安裝沒有提供管理指令碼的時候使⽤):
啟動:` /usr/sbin/nginx -c `
關閉和重啟:` /usr/sbin/nginx -s [stop|
reload
]`檢查nginx版本: `/usr/sbin/ngxin -v`
檢查配置⽂件:` /usr/sbin/nginx -t `
3、nginx標準安裝⽬錄
⼯作⽬錄:/etc/nginx
執⾏⽂件:/usr/sbin/nginx
⽇志⽬錄:/var/log/nginx
啟動⽂件:/etc/init.d/nginx
web⽬錄有2個:
80端⼝nginx服務靜態⽂件路徑/var/www/html/
,⾸⻚⽂件是index.nginx-debian.html
;
⾃定義服務預設靜態⽂件路徑/usr/share/nginx/html/
⾸⻚⽂件是index.html
#cd 進工程目錄
cd meiduo_mall
#workon 進虛擬環境再開啟
workon django_env
# 啟動uwsgi
uwsgi -
-ini uwsgi.ini
# 關閉uwsgi
uwsgi -
-stop uwsgi.pid
# 檢視uwsgi的狀態
ps -ef | grep uwsgi
# 檢視埠占用
netstat -tunlp | grep 8000
# 殺死程序
kill -kill [程序號]
kill -
9[程序號]
# 不行就sudo一下再kill
通過uwsgi和nginx部署django專案
在linux伺服器上採用uwsgi nginx的方式部署執行。uwsgi負責django專案的python動態解析 nginx負責靜態檔案 以及uwsgi pass到uwsgi。此外,在執行nginx之前,需要先收集django專案的靜態檔案到static目錄。首先,需要在settings.py檔案...
uwsgi和nginx部署Django服務
先用測試方式啟動服務 1.配置好資料庫 3.資料庫遷移 4.啟動服務 python manage.py runserver 0.0.0.0 8000 用uwsgi的方式啟動 解決3個問題 執行uwsgi啟動服務時,用的是python2直譯器,就用python3的直譯器重新裝了,解決參考文件 3.用命...
用Nginx 和 uWSGI 來部署Django
週末趁著加班空閒,找了乙個舊機器,裝了個ubuntu13.04,以後就可以用它來做我在公司的git以及web伺服器,順便在它上面編譯一下android原始碼,哈哈,很爽。先說web系統,最進一直在搗鼓django,之前用apache2 apache2 python mod搭了乙個簡易版本的伺服器,用...