如何用Nginx将Django部署在linux中
以下是在Linux中使用Nginx部署Django的步骤:
- 安装Nginx和Django
在Linux中使用以下命令安装Nginx和Django:
sudo apt-get update
sudo apt-get install nginx
sudo apt-get install python3-pip
pip3 install django
- 创建Django项目
使用以下命令创建Django项目:
django-admin startproject project_name
- 配置Django项目
在Django项目的settings.py文件中,修改ALLOWED_HOSTS为你的IP地址或域名。
ALLOWED_HOSTS = ['your_ip_address', 'your_domain_name']
然后运行以下命令来创建数据库:
python3 manage.py migrate
- 配置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开发服务器的默认端口。
- 启动Django开发服务器和Nginx
使用以下命令启动Django开发服务器:
python3 manage.py runserver
在另一个终端窗口中,使用以下命令启动Nginx:
sudo service nginx start
现在你可以通过浏览器访问你的域名来查看Django应用程序了。
原文地址: https://www.cveoy.top/t/topic/bC3Q 著作权归作者所有。请勿转载和采集!