怎么在Gunicorn中配置Django

2023-04-19 django gunicorn 配置

在Gunicorn中配置Django非常简单,只需要几步就可以完成。首先,你需要安装Gunicorn和Django,然后进入你的项目根目录,运行以下命令:

pip install gunicorn

接下来,你需要在你的项目根目录下创建一个gunicorn.conf.py文件,文件内容如下:

import multiprocessing

# 配置gunicorn
bind = "127.0.0.1:8000"
workers = multiprocessing.cpu_count() * 2 + 1

# 配置django
chdir = "/path/to/your/project/root"
pythonpath = "/path/to/your/project/root"
django_settings = "your_project.settings"

接下来,你需要在你的项目根目录下创建一个gunicorn_start.sh文件,文件内容如下:

#!/bin/bash

NAME="your_project_name"
DIR=/path/to/your/project/root
USER=your_username
GROUP=your_groupname
WORKERS=3
BIND=127.0.0.1:8000

cd $DIR
source ../bin/activate

export DJANGO_SETTINGS_MODULE=$NAME.settings
export PYTHONPATH=$DIR:$PYTHONPATH

exec gunicorn $NAME.wsgi:application \
  --name $NAME \
  --workers $WORKERS \
  --user=$USER --group=$GROUP \
  --bind=$BIND \
  --log-level=debug \
  --log-file=-

最后,你可以使用以下命令启动Gunicorn:

sh gunicorn_start.sh

这样就可以在Gunicorn中配置Django了!

相关文章