Django+uwsgi+nginx Centos部署

先安装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
发布了23 篇原创文章 · 获赞 0 · 访问量 2004

猜你喜欢

转载自blog.csdn.net/qq_33913982/article/details/104384598
今日推荐