欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django使用uwsgi部署時(shí)的配置以及django日志文件的處理方法

 更新時(shí)間:2019年08月30日 09:33:36   作者:haeasringnar  
今天小編就為大家分享一篇Django使用uwsgi部署時(shí)的配置以及django日志文件的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

首先保證你有一個(gè)可運(yùn)行的django工程

然后在虛擬環(huán)境里面安裝好uwsgi

pip install uwsgi

配置nginx的服務(wù)如下

server {                                   
 listen 80 default_server;
 listen [::]:80 default_server;
 root /var/www/html;
 server_name _;
 location / {
  try_files $uri $uri/ =404;
 }
 location /account {
  include uwsgi_params; #表示使用uwsgi代理
  uwsgi_pass 127.0.0.1:8000; #這里配置的必須和uwsgi里的一致
 }
}

這里需要注意的是,nginx中的 location /account 要和你在django中的地址一致,即django 和nginx是可以找到的路由

先在腳本中測(cè)試使用簡(jiǎn)單命令啟動(dòng)服務(wù)

uwsgi --socket 127.0.0.1:8000 --wsgi-file yourproject/wsgi.py

注意:這里的yourproject 用你自己的目錄替換

如果能走到這兒,可以正常運(yùn)行,那么就是成功的,否則自己查看控制臺(tái)中輸出的錯(cuò)誤信息,然后對(duì)應(yīng)的去修改。

最后是寫入到配置文件的運(yùn)行方式,新建一個(gè)test.ini 文件

[uwsgi]
#監(jiān)聽的地址 必須和nginx中的一致
socket = 127.0.0.1:8000
#wsgi文件,在你的項(xiàng)目配置目錄下可以找到 注意:最后輸入絕對(duì)地址
wsgi-file = /home/aeasringnar/my_Project/jwt-test/my_jwt_test/wsgi.py
# 你的項(xiàng)目的根目錄 絕對(duì)地址
chdir = /home/aeasringnar/my_Project/jwt-test
# 你項(xiàng)目使用的虛擬環(huán)境的根目錄 絕對(duì)地址
home = /home/aeasringnar/.envs/jwt-test
#你的日志目錄,注意的是,你的django控制臺(tái)輸出的日志都會(huì)在這里輸出,uwsgi的相關(guān)日志也在這里
daemonize = /home/aeasringnar/my_Project/jwt-test/test.log
####下面的配置可以有 也可以沒有,看個(gè)人需求,不建議配置
# 主進(jìn)程
master = true 
# 多站模式  
vhost = true 
# 多站模式時(shí)不設(shè)置入口模塊和文件   
no-site = true 
# 子進(jìn)程數(shù)  
workers = 2   
# 退出、重啟時(shí)清理文件 
vacuum = true 

然后啟動(dòng)

uwsgi --ini test.ini

uwsgi test.ini

啟動(dòng)后會(huì)輸出

[uWSGI] getting INI configuration from test.ini

這時(shí)候再去訪問查看是否啟動(dòng)成功

如果服務(wù)掛了,去日志文件查看

這里需要查看端口使用情況

附:相關(guān)命令Linux環(huán)境下

查看已經(jīng)連接的服務(wù)端口(ESTABLISHED)

netstat -a

查看所有的服務(wù)端口(LISTEN,ESTABLISHED)

netstat -ap

查看指定端口,可以結(jié)合grep命令:

netstat -ap | grep 8000

也可以使用lsof命令:

lsof -i:8000 #可以查看對(duì)應(yīng)的PID

若要關(guān)閉使用這個(gè)端口的程序,使用kill + 對(duì)應(yīng)的pid

kill -9 PID號(hào)

本例小竅門:關(guān)閉所有uwsgi進(jìn)程命令

killall -9 uwsgi

以上這篇Django使用uwsgi部署時(shí)的配置以及django日志文件的處理方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論