Gunicorn与Nginx部署Django服务器
python版本说明
首先就是python的版本问题,服务器(我的是centos7)会自带一个python版本,我的看了下是2.7.5的版本,因为它用
的yum install安装就需要调用python,而我用的本地django环境是python3.x的版本,大家都知道这两个版本有很多
东西有点不同,所以我们本地是什么环境,最好在服务器上就是什么环境,避免有一些不必要的错误。
首先安装python3.x的版本
这个可以参考大佬的这篇文章:https://www.cnblogs.com/FZfangzheng/p/7588944.html
里面有详细的安装以及说明,但是在最后创建软连的时候,我是将python直接默认为python3的路径了,这样就不用python3
这样的命令了,解决了很多默认就用python调用的问题,但是这样改完之后,使用yum install命令会报错,大家可以根据报
错的文件,打开它,将头部的python改为系统默认安装的python2.7.5版本路径。
Nginx与Gunicorn的安装使用
这些问题都很简单的,安装Gunicorn和使用,他的帮助文档里面全都有:
http://docs.gunicorn.org/en/latest/install.html
如果看不懂官方文档的可以参考这篇文档去设置:https://www.cnblogs.com/nanrou/p/7026802.html
django setting文件
在最后加入代码
1 | STATIC_URL = '/static/' |
在INSTALLED_APPS中把gunicorn加进去,然后其他的就按上面的那篇文档设置就好了。
感谢您的阅读,本文由 ZhangAo`s Blog 版权所有。如若转载,请注明出处:ZhangAo`s Blog(https://www.imzhangao.com/2018/06/18/Gunicorn与Nginx部署Django服务器/)