以下是一个基本的Django和Nginx的部署示例:

  1. 安装Django和uwsgi

首先,需要在Linux服务器上安装Django和uwsgi。可以使用以下命令:

sudo apt-get install python3-pip
sudo pip3 install django uwsgi
  1. 创建Django项目并测试运行

使用以下命令创建一个名为“myproject”的Django项目:

django-admin startproject myproject

然后,进入“myproject”目录并运行以下命令以测试Django项目是否可以正常运行:

python3 manage.py runserver
  1. 创建uwsgi配置文件

在“myproject”目录中创建一个名为“uwsgi.ini”的文件,并添加以下内容:

[uwsgi]
socket = /tmp/myproject.sock
chmod-socket = 660
vacuum = true

chdir = /path/to/myproject
module = myproject.wsgi:application

这个配置文件指定了uwsgi的socket文件路径,设置了socket文件的权限,使用了“myproject.wsgi:application”作为uwsgi的入口点。

  1. 配置Nginx

编辑Nginx的配置文件(通常位于“/etc/nginx/sites-available/default”),添加以下内容:

server {
    listen 80;
    server_name example.com;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/myproject.sock;
    }
}

这个配置文件指定了Nginx监听80端口,使用“example.com”作为服务器名,并将所有请求转发给uwsgi。

  1. 重启Nginx和uwsgi

使用以下命令重启Nginx:

sudo service nginx restart

使用以下命令启动uwsgi:

uwsgi --ini /path/to/myproject/uwsgi.ini

现在,Django应该已经成功部署在Linux服务器上,并且可以通过Nginx进行访问。

如何用Nginx将Django部署在linux中 请举例子说明

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

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