Win7 Apache部署Django(一)

做这个掉了不少的坑,网上资源每个人都说自己可以完成,但到了自己手上就会出现各种问题,说到底还是对一些底层的东西不是很熟,只会流于表面,没加入自己的思考。

主要参考的是下面的说明:https://github.com/GrahamDumpleton/mod_wsgi/tree/develop/win32,不同版本的Python/Apache下载路径都可以根据这个找到。

写这个一是为了记录自己的一点小成就吧,二就是为了和我一样的小白有点参考,大神可以无视

一、环境

1. 我的是win7 64位,下载的是Python3.4.4,下载地址:https://www.python.org/downloads/windows/

下载完点击安装就好。然后在环境变量里面加上你的安装地址,我的是 C:\Python34,就可以在cmd里面启动了。



2. 安装 pip,之前要先安装setuptools。

1)python3.x版本对应的easy_install下载,https://bootstrap.pypa.io/ez_setup.py

2)下载后放到我的Python34文件夹里面,然后用命令进入C:\Python34,运行命令: python ez_setup.py就可以下载setup_tools。

3)安装同时会在Python34下面创建一个Scripts目录,里面会有easy_install等文件。

4)把C:\Python34\Scripts加入环境变量。就可以利用easy_install pip来安装 pip。

5)或者可以手动去  https://pypi.python.org/pypi/pip 下载pip,然后解压进入文件夹,再执行 python setup.py install来安装。

6)pip install django来安装对应的django。

7)下面是安装完我的Scripts文件夹:



3.python3.4对应的是vc10,也就是vs2010编译器,因此我下载apache24对应的也是vc10版本64位的Apache24-win64-VC10

  下载路径:https://www.apachelounge.com/download/VC10/

1)下载完成直接解压到指定路径就可以,我这里放在 D盘,文件名就是 D:\Apache24。目录如下:


2)可以在conf/httpd.conf修改来测试

ServerRoot "D:/Apache24" #你安装的根目录
Listen 127.0.0.1:8088 #端口号,可以自定义没有占用的

#下面都是修改对应的路径
DocumentRoot "D:/Apache24/htdocs"
<Directory "D:/Apache24/htdocs">
….
</Directory>

<IfModule alias_module>
	ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/" 
</IfModule>

<Directory "D:/Apache24/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

3)启动 bin/httpd.exe 然后在浏览器访问 http://127.0.0.1:8088就可以看到 It works!,证明apache正常工作。




4. 下载mod_wsgi模块,有了他,apache才可以部署python的应用,包括django应用。这是最坑的部分,重复了很多次,2.7版本对应的vc9编译不成功,3.3版本的vc10编译经常提醒找不到Python.h,哪怕把python安装路径include加到环境变量也无效。

1)下载编译需要的源文件,路径:https://github.com/GrahamDumpleton/mod_wsgi/tree/develop/win32

2)里面win32的  ap24py34-win64-VC10.mk 正是我需要的,对应apache24+ python34+ win64 +VC10。



3)下载编译器,我是直接从网上下载的VS2010,安装的时候记得自定义勾选 x64 编译器和工具,要的就是这个。



4)官方推荐直接可以下载编译器,但是我安装不成功,这里也给上链接:http://www.microsoft.com/en-us/download/details.aspx?id=8279


5)完成后打开x64编译工具,如果出现其他警告就是一些环境变量的问题。网上有解决方法。



下接 Win7 Apache部署Django(二)








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值