腾讯云服务器安装虚拟环境,腾讯云服务器 Django项目部署 傻瓜式部署全流程 (三)...

目录

uwsgi 安装及配置,nginx配置

五、uwsgi 安装及配置

六、nginx服务配置

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