ubuntu部署django项目
Posted ponponon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu部署django项目相关的知识,希望对你有一定的参考价值。
一个主机部署多个项目
nginx+Gunicorn+django
修改hosts并使修改生效
sudo gedit /etc/hosts
保存。
重启网络:
service network-manager restart
配置nginx
server {
charset utf-8;
listen 80;
server_name resume.myuniverse.ltd; # 改成你的 IP
location /static {
alias /home/bot/Desktop/python/django/2/myuniverse.ltd/resume/static;
}
location / {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8100; # 改成你的 IP
}
}
server {
charset utf-8;
listen 80;
server_name freshshop.myuniverse.ltd; # 改成你的 IP
location /static {
alias /home/bot/Desktop/python/django/2/myuniverse.ltd/freshshop/static;
}
location / {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8101; # 改成你的 IP
}
}
server {
listen 80 default_server;
server_name "";
return 444;
}
配置gunicorn
gunicorn freshshop.wsgi:application -b 127.0.0.1:8101
配置django
Django设置多配置文件(生产和开发)
https://www.jianshu.com/p/90a...
使用Django自带的WSGI Server测试
python manage.py runserver 0.0.0.0:8100 --settings=freshshop.settings-pro
参考连接
Django搭建个人博客:将项目部署到服务器
Ubuntu20.04及18.04修改hosts并使修改生效
Nginx如何处理一个请求
nginx和host的关系
以上是关于ubuntu部署django项目的主要内容,如果未能解决你的问题,请参考以下文章
在 ubuntu 20.04 上部署 django 项目时出现 systemctl status gunicorn 错误