您的位置:首页 > 运维架构 > Apache

apache2.2+django1.6.5+python34+mod_wsgi3.5环境搭建

2014-07-25 16:13 666 查看
具体环境搭建将以我自己的具体项目为例:

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遇到的问题

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息