使用Gunicorn Ngnx Supervisor部署Django项目

    Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境。那么如果我们需要在生产环境上面部署Django项目,那么我们使用什么环境呢?最早Django推荐使用Apache+mod_wsgi,但现在已经Django的部署方法已对有很多,越来越好,也相对更复杂了,本文将介绍其中一种Django在生产环境的部署方案:Gunicorn+Nginx+Supervisor


实验环境:

  • 操作系统:CentOS 7

  • Python版本:3.4.8

  • Django版本:2.0.5


准备实验环境:

    因为CentOS 7默认的Python版本为2.7.5,所以我们需要再安装一个3.4.8的版本。另外我们使用的Django版本为2.0.5,Django 2.x版本只支持Python 3.x的版本,所以我们第一步先安装3.x版本的Python

yum install python34 python34-pip

接下来再安装Django

#  此命令表示使用3.4版本的Python来安装Django,如果直接使用pip install django,默认是使用2.7.5的Python,这样会提示不支持,无法安装
python3.4 -m pip install django

安装Gunicorn

python3.4 -m pip install gunicorn

安装Nginx

yum install nginx

安装Supervisor

yum install supervisor

创建Django项目:

# 注意替换ProJectName为自己的项目名,AppName为自己的App名
django-admin startproject ProJectName
cd ProJectName
django-admin startapp AppName


猜你喜欢

转载自blog.51cto.com/270142877/2119720