Django

django nginx uwsgi部署到服务器

2019-12-24  本文已影响0人  凤箫之舞

1.首先将Django代码上传到服务器,安装必须的环境;
2.执行python mananger runserver保证代码没有问题;
3.配置uwsgi.ini,执行 uwsgi --ini uwsgi.ini,没有问题;
4.在第三步的基础上,另开一个远程端口,执行curl 本地访问地址;确保没有问题;

执行完前面四部,说明Django和uwsgi都没有问题了;接下来开始部署nginx

5.首先更改uwsgi文件,配合nginx的时候,需要socket=:8888;而不是http;
6.配置nginx.conf文件
6.1 先加上django的流机制:

upstream django {
    # server unix:///path/to/your/mysite/mysite.sock; 
    # for a file socket
    server 127.0.0.1:8083; 
    # for a web port socket (we'll use this first)
}

6.2 配置一个server

server {
        listen       80;
        server_name  localhost;

        charset utf-8;

        #access_log  logs/host.access.log  main;
        location /media/ {
            alias /home/lanlan/BinglanProject/media/;
        }

        location /static/ {
            alias /home/lanlan/BinglanProject/static/;
        }

        location / {
            uwsgi_pass   django;
            include uwsgi_params;
        }
}

7.nginx重新配置nginx.conf文件
8.访问浏览器就可以了

参考:
https://blog.csdn.net/u012145252/article/details/82147440
https://www.jianshu.com/p/becf5b6988e2

上一篇下一篇

猜你喜欢

热点阅读