uwsgi+nginx+django

1、

在django项目manage.py的同级目录下建立uwsgi.ini文件

文件内容如下:

[uwsgi]
socket = 127.0.0.1:9090
chdir=/home/gtzy/scyfxt
module=scyfxt.wsgi
master = true
processes=8
enable-threads = True
threads=16
max-requests=100000
chmod-socket=664
vacuum=true
buffer-size = 30000
daemonize = /home/gtzy/scyfxt/logs/uwsgi.log

需要修改chdir路径,指向diango项目。修改processes进程数和log日志位置。

2、

sudo uwsgi --http 0.0.0.0:8000 --ini /home/gtzy/scyfxt/uwsgi.ini  #启动uwsgi服务

3、

sudo pkill -f uwsgi -9 #杀死uwsgi进程

4、在nginx.conf中修改文件,以启用加载静态文件。

location /media  {
    alias /home/gtzy/scyfxt/media;
        }  
        location /static {
              alias /home/gtzy/scyfxt/static;
        }

5、运行命令,让静态文件生效

chcon -t httpd_sys_content_t /home/gtzy/scyfxt/media -R

猜你喜欢

转载自www.cnblogs.com/ouousan/p/12810118.html