警告
本文最后更新于 2021-01-31 09:16,文中内容可能已过时。
1. uwsgi配置文件
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 | [uwsgi]
;socket监听地址
socket=/tmp/app.sock
;http监听地址
;http=127.0.0.1:8000
;项目目录
chdir=/application/xxx
;配置wsgi接口模块文件路径,wsgi.py这个文件所在的目录名
;wsgi-file=xxx/wsgi.py
;启动的进程数
processes=4
;每个进程的线程数
threads=2
;启动管理主进程
master=true
;存放主进程的pid文件
pidfile=uwsgi.pid
;后台运行,并设置一个日志文件路径
daemonize=uwsgi.log
;设置虚拟环境路径
;virtualenv=/xxx/.virtualenvs/xxx/
 | 
启动停止相关命令:
启动: uwsgi --ini uwsgi.ini
停止: uwsgi --stop uwsgi.pid
重新加载: uwsgi --reload
2.收集django静态文件
2.1在settings.py中添加如下配置:
STATIC_ROOT = BASE_DIR / "nginx"
2.2收集静态文件
| 1
 | python3 manage.py collectstatic
 | 
3.配置nginx
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 | server {
    listen 80;
    server_name test.com;
    location / {
       uwsgi_pass    127.0.0.1:8000;
       include       /etc/nginx/uwsgi_params;
    }
    # 配置静态文件目录
    location /static {
        alias /xxxx/nginx/;
    }
}
 |