目錄
uwsgi 安裝及配置,nginx配置
五、uwsgi 安裝及配置
1、安裝gcc軟件包
yum install -y gcc
2、退出虛擬環境,安裝uwsgi
deactivate
python3.6 -m pip install uwsgi
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