nginx__的简单搭建和 wsgi
Posted Sky__liu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx__的简单搭建和 wsgi相关的知识,希望对你有一定的参考价值。
4 部署 1 配置 uwsig(配置文件) 1 mkdir uwsgi 2 cd uwsgi 3 touch test_uwsig.ini [uwsgi] # 指定和nginx通信的端口 socket=127.0.0.1:9001 # 项目路径 chdir=/home/tarena/myproject/friutday_1 # wsgi.py 路径 wsgi-file=friutday/wsgi.py #进程数 processes=4 #线程数 thread=2 # 自己占用(uwsgi)的端口,可以任意 stats=127.0.0.1:8081 2 配置nginx 进入 cd /etc/nginx/sites-enabled/ 创建一个nginx 的 conf文件 任意取名 (project_nginx.conf) vi project_nginx.conf server{ # 需要监听的端口 ,, 浏览器访问端口 listen 9000; # 如果有域名就是买的域名 server_name frituday.com; charset utf-8; # 加载静态文件的路径 location /static{ alias /home/tarena/18070project/friutday_1/static;} location /{ # 在nginx里面的文件uwsgi_params include uwsgi_params; # 跟uwsgi通信的端口 uwsgi_pass 127.0.0.1:9001; } } 3 重启nginx服务 sudo /etc/init.d/nginx restart 4 拷贝uwsgi_params文件到项目路径下 sudo cp /etc/nginx/uwsgi_params /home/tarena/18070project/friutday_1 3 收集静态文件 1 在settings.py中添加路径(STATIC_ROOT) 可以不用添加,收集的时候会自动创建 STATIC_ROOT = ‘/home/.../static‘ 2 收集静态文件 python3 manage.py collectstatic 4 uwsgi 启动项目 cd /home/tarena/uwsgi uwsgi --ini test_uwsgi.ini 3 多项目部署 1 uwsgi 每个项目需要单独创建 uwsgi配置文件,选用不同的端口 2 nginx 配置文件, 在原来的基础上添加 server{} 就可以
以上是关于nginx__的简单搭建和 wsgi的主要内容,如果未能解决你的问题,请参考以下文章