目录
uwsgi 安装及配置,nginx配置
五、uwsgi 安装及配置
1、安装gcc软件包
yum install -y gcc
2、退出虚拟环境,安装uwsgi
deactivate
python3.6 -m pip install uwsgi
安装 uwsgi (uwsgi必须安装在系统级别的Python环境中,不要安装到虚拟环境中)。
3、测试uwsgi
uwsgi --http :8000 --chdir /home/django/XXXXX --home=/home/django/venv --module XXXXX.wsgi
如不报错,则uwsgi安装成功,退出。
4、创建配置文件
cd /home/django/XXXXX
mkdir uwsgi
cd uwsgi/
vim XXXXX_uwsgi.ini
5、编辑配置文件
[uwsgi]
# 指定和nginx通信的端口
socket= 127.0.0.1:8001
# 项目路径
chdir= /home/django/XXXXX
# wsgi.py路径
wsgi-file= XXXXX/wsgi.py
# 设置使用插件
plugins = python
# 虚拟环境
virtualenv = /home/django/venv/
# 进程数
processes=4
# 线程数
threads=2
# 配置监控
vacuum = true
# 本项目占用uwsgi的端口
stats=127.0.0.1:8081
6、拷贝uwsgi_params文件到项目路径下
cp /etc/nginx/uwsgi_params /home/django/XXXXX
六、nginx服务配置
1、创建项目nginx配置文件
vim /etc/nginx/conf.d/projects.conf
2、配置conf文件
server{
listen 80;
server_name www.XXXXX.com;
charset utf-8;
location /static{
alias /home/django/XXXXX/static;
}
location /{
include /etc/nginx/uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
}
}
3、启动nginx服务
systemctl restart nginx.service