Windows下Apache2.2, PHP5, MySQL5, PHPmyadmin, Python, Mod_python环境的搭建
June 26th, 2008这是一个极其古老的标题了……
我尝试的操作系统是WinXP和Win2003。
Apache 2.2.9的安装:
1. 从 http://httpd.apache.org/download.cgi 下载 Apache 2.2.9 ,
我下载的是 apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
2. 安装 Apache 2.2.9,默认的安装目录将是 C:\Program Files\Apache Software Foundation\Apache2.2 ,安装完成后访问 127.0.0.1 应该会显示 “It works”
3. 建立Web文件存放文件夹 e:\www\root
4. 修改 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
将下述两行中的文件夹位置更改为 E:/www/root
DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”
<Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”>
改为
DocumentRoot “E:/www/root”
<Directory “E:/www/root”>
5. 在 e:\www\root 建立一个测试用的html文件,重启动apache后应该可以连接127.0.0.1访问
6. 其他修改
DirectoryIndex index.html index.htm index.py index.php
安装Python 2.5.2:
1. 从 http://www.python.org/download/ 下载 Python 2.5.2 ,
我下载的是 python-2.5.2.msi
2. 安装 Python 2.5.2 ,默认的安装目录将是 C:\Python25 ,安装完成后将此路径加入系统PATH变量
可以建立一个test.py文件来测试是否安装成功:
print “Hello,Python!”
设置了系统PATH变量后,应该在命令好界面输入test.py回车就可以执行
安装mod_python:
1. 从 http://www.modpython.org/ (http://apache.mirror.phpchina.com/httpd/modpython/win/3.3.1/)下载 Apache Mod_python 3.3.1 ,
我下载的是 mod_python-3.3.1.win32-py2.5-Apache2.2.exe
2. 安装 Apache Mod_python 3.3.1 ,安装过程中需指定Apache2.2的安装目录
3. 设置apache使用Mod_python
修改 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
在DSO那一段添加
LoadModule python_module modules/mod_python.so
4. 在<Directory “E:/www/root”>一段下添加如下几行
AddHandler mod_python .py
#SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On
5. 测试,在E:/www/root建立如下内容的文件testpython.py
def index(req):
…return “We are in index()”
def hello(req):
…return “We are in hello()”
可以用浏览器访问 http://127.0.0.1/testpython.py 运行
安装PHP5:
1. 从 http://www.php.net/downloads.php 下载 PHP 5.2.6 ,
可以下载zip包(php-5.2.6-Win32.zip)或者安装包(php-5.2.6-win32-installer.msi)
2. 安装,推荐使用zip包安装,
将zip包解压到c:\php文件夹,增加路径c:\php到系统PATH变量,
拷贝php.ini-dist为php.ini。
编辑php.ini文件做如下修改:
1) 确定 short_open_tag = On
2) extension_dir = “C:\php\ext\”
3)确保如下几行没有被注释掉
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
然后cmd执行 copy lib*.dll c:\windows\system32
3. 设置apache使用Mod_php
修改 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
在末尾增加如下行
# For PHP 5
#Loadfile “C:\php\php5ts.dll”
LoadModule php5_module “c:/php/php5apache2_2.dll”
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir “C:/php”
4. 测试
在E:/www/root建立一个内容如下的文件 phpinfo.php
<? phpinfo(); ?>
可用浏览器访问 http://127.0.0.1/phpinfo.php 执行
安装MySQL5:
1. 从 http://dev.mysql.com/downloads/mysql/5.0.html#downloads 下载MySQL 5.0 Community Server ,
下载安装版 mysql-5.0.51b-win32.zip
2. 安装过程没有什么好说的,标准的windows下一步过程
安装phpMyAdmin:
1. 从 http://www.phpmyadmin.net/home_page/index.php 下载phpMyAdmin 2.11.6 UTF-8版 ,
我下载的是 phpMyAdmin-2.11.6-all-languages-utf-8-only.zip
2. 将文件解压到E:\www\root
3. 将文件config.sample.inc.php改名为config.inc.php
并修改其中的 $cfg['blowfish_secret'] = ’secretcode’;
4. http://127.0.0.1/phpmyadmin/
OK!
好像比多年以前简单些。

