准备工作
- python环境(pip等)
- Django已经按照完成
- nginx按照
以上是基本的条件,如果没有安装,请安装完
开始工作
我们使用的是gunicorn+supervisor进行部署和进行进程管理
首先安装gunicorn
|
|
gunincorn的基本用法
|
|
安装supervisor,supervisor是一个专门进行项目进程管理的插件
安装命令
|
|
我们首先要建立一个基本的配置目录
|
|
在目录的最底部我们修改成,然后在相应的位置建立/etc/supervisor/conf.d/ 目录
|
|
我们所有的配置文件都放到conf.d 目录下,在conf.d目录下建立testDjango。conf
|
|
supervisor的基本命令
|
|
通过上面的命令 我们在8001上建立了一个项目,其实如果开启8001端口是可以在外网直接访问的,但是也可以用Nginx做映射
|
|
这样我们就可以在80端口进行访问了
总结
我们用gunicorn+supervisor部署了Django系统,同时用Nginx进行了端口的映射