环境准备:
安装python3、nginx、uwsgi,数据库使用mysql。配置域名,下载证书文件
目录说明:项目放置在root/test路径下,项目名称为project
创建uwsgi.ini,放置于项目根目录root/test/project
1.uwsgi配置:
# uwsgi.ini 配置文件
[uwsgi]
http = 0.0.0.0:8080
# Django 项目执行端口号
socket = /root/test/uwsgi.sock
# Django 项目根目录
chdir = /root/test/paoject
# Django 的wsgi文件 :application
module = project/wsgi.py:application
# 允许主进程存在
master = true
# 最大进程数
processes = 5
# 日志文件,我这里设置为yes
daemonize=yes
# 当服务器退出时自动清理环境
vacuum = true
# wsgi所在目录,跟django项目的settings文件同级
wsgi-file = /root/test/project/project/wsgi.py
pidfile=/root/test/project/uwsgi.pid
2.nginx配置(域名修改为自己的域名,证书文件填写绝对路劲):
user root;
#worker_processes auto;
#pid /run/nginx.pid;
#include /etc/nginx/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
# 新增
upstream uwsgi {
server 0.0.0.0:8080;
}