以下是在Linux中使用Nginx部署Django的步骤:

  1. 安装Nginx和Django

在Linux中使用以下命令安装Nginx和Django:

sudo apt-get update
sudo apt-get install nginx
sudo apt-get install python3-pip
pip3 install django
  1. 创建Django项目

使用以下命令创建Django项目:

django-admin startproject project_name
  1. 配置Django项目

在Django项目的settings.py文件中,修改ALLOWED_HOSTS为你的IP地址或域名。

ALLOWED_HOSTS = ['your_ip_address', 'your_domain_name']

然后运行以下命令来创建数据库:

python3 manage.py migrate
  1. 配置Nginx

在/etc/nginx/sites-available/目录下创建一个新的配置文件,例如myproject.conf,并将以下内容添加到该文件中:

server {
    listen 80;
    server_name your_domain_name;

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

在上面的配置中,将your_domain_name替换为你的域名。proxy_pass指令将请求转发到本地端口8000,这是Django开发服务器的默认端口。

  1. 启动Django开发服务器和Nginx

使用以下命令启动Django开发服务器:

python3 manage.py runserver

在另一个终端窗口中,使用以下命令启动Nginx:

sudo service nginx start

现在你可以通过浏览器访问你的域名来查看Django应用程序了。

如何用Nginx将Django部署在linux中

原文地址: https://www.cveoy.top/t/topic/bC3Q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录