先安装nginx
https://blog.csdn.net/qq_33913982/article/details/104382694
在nginx运行的服务器配置如下
server {
listen 80; # nginx 端口号
server_name wwww.baidu.com #绑定域名
charset UTF-8;
access_log /var/log/nginx/myweb_access.log;
error_log /var/log/nginx/myweb_error.log;
client_max_body_size 75M;
location / {
include uwsgi_params;
uwsgi_pass Djnaog服务器Ip:8000; # django运行端口
uwsgi_read_timeout 2;
}
location /static {
# 静态文件配置
alias /home/user/wwww/django项目/static/;
}
location /media {
# 静态文件配置
alias /home/user/wwww/django项目/media/;
}
}
然后运行nginx
在Django运行的服务器安装如下
1.安装python
yum install python3
2.安装python-devel
yum install python3-devel
2.更新pip
pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
3.安装uwsgi
pip3 install uwsgi -i https://pypi.tuna.tsinghua.edu.cn/simple
4.安装django
pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple
5.上传项目文件至服务器
scp -P 22 -r 下载的文件路径 root@服务器ip:上传服务器存放的路径
6.设置防火墙
firewall-cmd --add-port=8000 /tcp --permanent
#重启防火墙
systemctl restart firewalld
6.django项根目录创建uwsgi.in
# uwsgi.ini
[uwsgi]
#django 端口号
socket = :8000
#django 目录
chdir = /home/user/www/django项目
#Django 项目下 wsgi.py 文件路径
wsgi-file = django项目/wsgi.py
master = true
#进程数
processes = 4
vacuum = true
7.uwsgi加载配置文件运行
uwsgi --ini uwsgi.ini