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 下面部署Django 项目

Python 关于在ubuntu部署Django项目

ubuntu部署django详细教程

在 ubuntu 20.04 上部署 django 项目时出现 systemctl status gunicorn 错误

腾讯云ubuntu16.04下部署django项目

ubuntu 14.04 部署Django项目