文件下载:http://pan.baidu.com/s/1c0oDjFE
一.Apache的安装
http://www.blogjava.net/greatyuqing/archive/2013/02/13/395308.html
- 在https://blackdot.be/download-archive/ 下载64位的Apache服务器。目前的版本是2.2.19,下载之后的压缩包名为httpd-2.2.19-win64.rar;
- 将该包解压至一个目录,如我的目录为E:\Apache2.2.19;
- 修改conf文件夹下的httpd.conf文件:
将文件中的/httpd-2.2-x64全部替换为自己的解压目录,如E:/Apache2.2.19,注意这里的路径中必须使用斜杠“/”;
将Listen 80改为Listen 8080,若已开启IIS,则80端口就不能用了;
将#LoadModule rewrite_module modules/mod_rewrite.so这一行最前面的#去掉。- 执行安装命令。通过命令行进入自己的安装目录下的bin文件夹,如E:\Apache2.2.19\bin,执行命令httpd.exe -k install,这样就把apache加入了系统服务,默认服务名为Apache2.2。启动服务的命令为httpd.exe -k start。
- 测试安装是否成功。开启服务,运行Apache服务器后,打开浏览器输入http://localhost:8080/,如果页面显示It works!,则表示安装成功,Apache服务器可以正常使用。
二.mod_wsgi的安装
1.解压文件mod_wsgi-3.5.ap22.win-amd64-py2.7.zip 将mod_wsgi.so置于modules文件夹中;
2.conf/httpd.conf添加一行
LoadModule wsgi_module modules/mod_wsgi.so
3.添加django配置
DocumentRoot "D:/my_project" #修改DocumentRoot配置 #添加以下内容
#django static
<Directory D:/my_project/my_project/static> #static文件夹的绝对路径
Order deny,allow
Allow from all
</Directory>
#django
WSGIScriptAlias / D:/my_project/my_project/wsgi.py #wsgi.py文件的绝对路径
WSGIPythonPath D:/my_project #django项目路径
alias /static/ D:/my_project/my_project/static/ #静态文件路径
<Directory D:/my_project/my_project> #settings.py文件所在路径
<Files wsgi.py>
Order deny,allow
Allow from all
#Require all granted
</Files>
</Directory>
4.CMD httpd.exe -k restart
附:
LookupError: unknown encoding: cp
解决办法:添加环境变量 PYTHONIOENCODING:utf-8