最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36571185/article/details/74938475

感慨一句,历经千辛万苦终于在腾讯云windows2012R2服务器上部署了Django个人博客。话不多说,大家先看看效果。Django个人博客


个人 心得:第一次在wondows服务器上部署Django。饶了很大弯子,踩了很多坑。现在回过头总结,常见的就两种坑。
1. .dll文件缺失,.bat文件缺失、程序无法启动错误代码0x0000000007b、MVCR.dll缺少等等。类似这样错误。这些错误90%多都是由windows自身引起的。因为阿里云的windows服务器分给你的时候真的是什么也没有,vc++2010之类的程序一个也没有,全靠自己从网上下载,然后一个一个的去安装好。相比之下,个人觉得linux先天残疾的情况可能要比django好很多
2. apache与mod_wsgi的配置。先来说说mod_wsgi,大家都知道,这是一个接口,只有实现了(或者说配置了wsgi接口),才能正常使用。但是不幸的是,windows下的mod_wsgi.so特别不好找。我本来用的是python3.6,考虑到mod_wsgi.so对应的版本不好找,所以为了保持版本一致,我将原来的python3.6改成3.4.2;django1.11改成1.9。找到对应的版本后,就按着网上教程做去吧。
这里写图片描述

我在这里使用的mod_wsgi.so是34。因为我python用的就是python3.4.2.

有人可能会问,在哪下载啊?我说网上。我先放到邮箱中转站里,然后在服务器上下载下来。ps:还是linux方便啊。
这里写图片描述

继续聊apache的配置。

我这里用的是Apache24。apache配置,也有许多不熟练的地方,原因是因为在开发环境下一直用的是django自带的服务器。对apache的使用不熟。
提醒一点,倒数第四行后面要记得家斜杠/
提醒一点,倒数第四行后面要记得家斜杠/
提醒一点,倒数第四行后面要记得家斜杠/
这里写图片描述

  1. Mysql
    我现在仍清楚的记得,不论我怎么试,在命令行下,始终无法建立起一个database。
 create database  你的数据库名

始终无法创建,输入命令后不见执行,老是出现这种情况:
这里写图片描述
注意到没,它老是出现->这玩意!!!!
注意到没,它老是出现->这玩意!!!!
注意到没,它老是出现->这玩意!!!!
最后的知真相的我眼泪掉下来,
这里写图片描述
末尾要加分号啊!!!!
末尾要加分号啊!!!!
末尾要加分号啊!!!!
说真的,当初我还以为是数据库安错了,有重安了一遍,又以为是自己没有权限。。。。。。。分号毁一生,到底是谁规定要加分号; ??真不符合日常操作习惯。

最后就是django项目本身了,在生产环境下你要 自行安装pillow,等一系列库。所以很枯燥,好像有那种一键安装命令来着,我没用过,下次就用一键安装的方法,省事省时。


到此本教程已经结束了,虽然不是手把手教学,也没有涵盖所有出错的解决办法,但我已经尽力在修改了。后期会随时更新以往所有的教程贴,保证每篇都是可用的有质量的。还希望大家多多支持,点个收藏或关注!谢谢大家

下面附上一些报错图。
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

展开阅读全文

没有更多推荐了,返回首页