Linux利用uwsgi部署django项目
在Liunx下部署django项目我是利用的uwsgi + nginx进行的部署,这里需要配置两个文件,uwsgi.ini和nginx_name.conf
uwsgi.ini文件内容:
# myweb_uwsgi.ini file
[uwsgi]
# Django-related settings
socket = 127.0.0.1:9093
chdir = /www/xs
module = xs.wsgi
master = true
processes = 4
# chmod-socket = 664
# clear environment on exit
vacuum = true
daemonize = /var/run/uwsgi9093.log
pidfile = /var/run/uwsgi9093.pid
nginx配置文件内容如下:
server {
listen 80;
server_name xs.tan90.club;
charset UTF-8;
access_log /www/xs/petroman_access.log;
error_log /www/xs/petroman_error.log;
set $root /www/xs/;
client_max_body_size 75M;
location / {
include uwsgi_params;
# 这里的端口号应该与uwsgi文件里的端口号一致
uwsgi_pass 127.0.0.1:9093;
uwsgi_read_timeout 30;
fastcgi_param REMOTE_ADDR $remote_addr;
}
location /statics/ {
alias /www/xs/statics/;
index index.html index.htm;
}
}