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
2
3
4
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static').replace('\\', '/'),
)
在INSTALLED_APPS中把gunicorn加进去,然后其他的就按上面的那篇文档设置就好了。
感谢您的阅读,本文由 ZhangAo`s Blog 版权所有。如若转载,请注明出处:ZhangAo`s Blog(https://www.imzhangao.com/2018/06/18/Gunicorn与Nginx部署Django服务器/
梯子安装以及运行出现的问题
python爬虫以及Scrapy框架的使用