具体环境搭建将以我自己的具体项目为例:
1、python34安装
略(待续)
2、django1.6.5安装
略(待续)
3、apache2.2安装(我本机安装地址:C:\Apache2.2)
- Next
- Next
- Next
- 填写基本信息,默认就开启80端口
- 然后,一步一步直接走下去即可
- 打开C:\Apache2.2\conf\httpd.conf文件,将此处#ServerName www.grownbook.com:80的注释去掉即可
- 打开命令窗口,输入cd C:\Apache2.2\bin,回车,在输入httpd,回车,出现如下截图为安装成功
4、配置mod_wsgj
1、下载mod_wsgi-3.5.ap22.win-amd64-py3.4
2、解压,将mod_wsgi.so复制到C:\Apache2.2\modules路径即可
3、打开C:\Apache2.2\conf\httpd.conf文件 ,将LoadModule wsgi_module modules/mod_wsgi.so复制到httpd.conf文件中,搞定
5、配置django,也就是开发部署在即的web工程
在开始前,首先说明一下我的工程目录,方便对比,截图如下:
说明:其中要自己创建conf文件夹,并在该文件夹下新建setting.wsgj,复制如下代码
import os
import sys
sys.stdout = sys.stderr
from os.path import abspath, dirname, join
from django.core.handlers.wsgi import WSGIHandler
sys.path.insert(0, abspath(join(dirname(__file__), "../")))
os.environ["DJANGO_SETTINGS_MODULE"] = "iproject.settings" #路径相当于C:\iproject\iproject\settings.py
application = WSGIHandler()
打开C:\Apache2.2\conf\httpd.conf文件,复制如下代码:
在<IfModule mime_module>标签下添加
AddType text/html .py
对比改下自己的地址和路径,可添加到文件的最后
<VirtualHost *:80>
ServerName grownbook.com
WSGIScriptAlias / C:/iproject/conf/setting.wsgi
<Directory />
Options FollowSymLinks
AllowOverride
Order allow,deny
Allow from all
</Directory>
<Directory "C:\iproject\iproject">
Order Deny,Allow
Deny from all
</Directory>
#AliasMatch /static/(.*\.(static)) C:/iproject/static/$1
Alias /static C:/iproject/static/
<Directory "C:/iproject/static/">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>
Alias /template C:/iproject/template/
<Directory "C:/iproject/template/">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>
</VirtualHost>
6、测试
打开命令窗口,输入cd C:\Apache2.2\bin,回车,在输入httpd,回车,访问网址,没问题,搞定
说明:如果第3步安装出现问题,可查看此博客:windows server2003系统64位配置apache_X64遇到的问题