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