django迁移到apache生产环境步骤以及遇到的坑

1.首先你得有一台服务器,我用的是centos7,不过我建议一般用ubuntu比较好,apt-get要方便很多。


2.然后你得首先装上python,我这里选用的是python2.7版本。安装过程略过。


3.在然后安装apache,以及mysql,在然后如下面教程所述:

http://www.cnblogs.com/starof/p/4685132.html


因为教程太多,所以安装过程都大同小异,哈哈,重要的地方来了:

我来描述一下我所遇到的坑,

1.一些依赖包的安装。

按照步骤我成功的将我的django项目部署到了,我的服务器上,然后输入ip访问成功,在需要验证码的地方,我发现验证码无法显示:

报错为:



然后gg了一波,发现是PIL没有装,果断按照一般的想法,pip install PIL 发现 pip 并没有找到这个玩意。。


然后在GG了一波,发现Pillow是PIL的升级版现在已经包含了PIL了,在尝试pip install PIllow




好吧,Pillow也安装了,于是乎我就不蛋定了。

但是我通过python命令行模式import,然后dir了一下PIL

发现了蹊跷,如下图:


而正常的应该是这样的:



所以还是依赖包没有正常安装,于是先pip uninstall Pillow 然后在install 一下,成功!


至于其他的依赖包安装都是一样的解决思路。但是都没有这个坑,


2.关于wsgi路径的书写以及权限的问题,也要注意。


如果出现500错误,建议看下apache的log文件,看不懂就去GG去问,总会有答案的。


下面给几个靠谱的地址参考教程。



http://www.jianshu.com/p/8a2163db7ab5 

http://www.ziqiangxuetang.com/django/django-deploy.html




版权声明:本文为LHN_hpu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。