django uwsgi部署
时间: 2023-07-05 17:15:02 浏览: 129
好的,下面是 Django + uWSGI 的部署步骤:
1. 安装 uWSGI
在 Linux 系统中,可以使用以下命令安装 uWSGI:
```
pip install uwsgi
```
2. 配置 uWSGI
创建一个 uwsgi.ini 文件,文件内容如下:
```
[uwsgi]
# Django 项目目录
chdir=/path/to/your/django/project
# Django 的 WSGI 应用名称
module=yourproject.wsgi:application
# uWSGI 的监听地址和端口
http=127.0.0.1:8000
# 进程数量
processes=4
# 线程数量
threads=2
# 静态文件目录
static-map=/static=/path/to/static/files
# 日志文件目录
daemonize=/path/to/log/file
```
3. 启动 uWSGI
在终端中运行以下命令启动 uWSGI:
```
uwsgi --ini /path/to/uwsgi.ini
```
4. 配置 Nginx
在 Nginx 的配置文件中添加以下内容:
```
server {
listen 80;
server_name yourdomain.com;
location / {
# uWSGI 的反向代理地址和端口
uwsgi_pass 127.0.0.1:8000;
include uwsgi_params;
}
# 静态文件目录
location /static/ {
alias /path/to/static/files;
}
}
```
5. 重启 Nginx
在终端中运行以下命令重启 Nginx:
```
sudo systemctl restart nginx
```
这样就完成了 Django + uWSGI 的部署。
阅读全文