windows 下AMP环境的配置

Windows Vista 出来有半年多了,但由于对机器性能要求太高,我手上的机器,分别是 1999年配置的 PIII 500, 2001 年配置的赛扬 900,以及一台 P4 1.6G 的笔记本,跑 Vista 都无能为力。
 
  最近配置了一台四核的新机器,将开发环境转移到了 Windows Vista 下,于是在 Vista 下也安装了 apache + mysql + php 的 Web 开发平台。
 
  我在 Windows Vista 下安装遇到了一些情况,在网上找了半天,关于 Vista 下安装的文章不多,大多是针对 Windows 2000/XP/2003 写的。所以整理了这篇文章:http://www.xiaohui.com/dev/server/20070922-install-apache-mysql-php-on-vista.htm 
 
 
安装环境
 
操作系统是 Windows Vista Enterprise 英文版, Apache, PHP, MySQL 的最新版本是截止到 2007.09.21,分别在其官网下载的: 
 
Apache 2.2.4:http://httpd.apache.org/download.cgi
 
注意:我在 2007.09.21 下载最新的 Apache 时,发现已经有 2.2.6 版本了,但是目前还没有 Win32 二进制安装版本,只提供了 win32 source code,需要由使用者自己在 vc6 下编译。现在提供 win32 安装包的最新版本是 v2.2.4。我下载的版本是位于 /binaries/win32 目录中 apache_2.2.4-win32-x86-no_ssl.msi 文件。
 
 
PHP 5.2.4 (Windows Binaries PHP 5.2.4 zip package): http://www.php.net/downloads.php 
MySQL 5.0.45 Windonws: http://dev.mysql.com/downloads/ 
 
 
安装的目录结构规划
 
为了方便维护,以及重装系统时不必进行二次安装,建议不要将其安装在系统盘(默认是 C 盘),例如我是装在 D 盘了。安装路径也最好不要含有空格和中文字符。
 
我的目录结构规划如下:
 
 
<D:/>
|--<web>
|   |--<Tool>        # 安装 Web 服务程序
|   |   |--<Apache2.2>
|   |   |--<MySQL>
|   |   |--<PHP>
|   |
|   |--<htdocs>     # 网站内容
|   |   |--<test1.com>
|   |   |--<test2.com>
 
文章 http://www.xiaohui.com/dev/server/20070922-install-apache-mysql-php-on-vista.htm 中安装说明的举例,以上列目录结构为准。
 
 
在 Windows Vista 下安装 Apache 2.2.4
 
Windows Vista 下的安装,主要是由于 UAC 权限的影响,有可能导致服务无法安装成功。但这并不要紧,可以手工解决
 
 
运行 apache 2.2.4 的安装程序,根据提示一路 Next 即可。注意在 Server Information 的 Network Domain、Server Name 字段填上 localhost,在安装类型的位置选 Custom,然后改变安装路径(我的目录是 d:/web/tool/apache2.2)。然后根据提示一路 Next 完成即可。
 
 
在安装结束时,会弹出一个 DOS 错误窗口,主要原因是由于权限禁止,无法注册服务。直接关掉错误窗口。其后以管理员身份进行 DOS 命令行 (点菜单: 开始 -> 程序 >附件(Accessories), 在 命令提示符(Command Prompt) 上点右键,然后选择以管理员身份运行(Run as adminstrator))。
 
 
进入 DOS 窗口后,执行下列命令 
# 进入 apache 的安装目录
c:/windows/system32/> d:
d:/> cd d:/web/tool/apache2.2/bin/
 
# 安装 apache 服务:
d:/web/tool/apache2.2/bin/> httpd -k install 
 
#启动  apahce 服务
d:/web/tool/apache2.2/bin/> httpd -k start
 
 
 
在 Windows Vista 下安装 php 5.2.4
 
 
将下载的 php 5 ZIP 包直接解压,我直接将 PHP 5.2.4 zip 文件解压到 d:/web/tool/php 目录下面。安装 php 不建议使用 win32 安装程序(主要是以后安装扩展麻烦)。
 
 
在资源管理器中进入 php 的安装目录,将 php.ini-recommended 复制一份,命名为 php.ini。然后打开 php.ini。
 
 
找到: 
;extension=php_mysql.dll
将前面的 ; 号去掉, 改成: 
extension=php_mysql.dll
MySQL 的扩展默认是没有打开的。将其打开。类似上面这样的脚本,是可选择的 php 扩展模块,如果需要加载,直接去掉前面的 ; 号即可。
 
 
找到: 
extension_dir = "./"
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的: 
extension_dir = "D:/Web/Tool/PHP/ext/"
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。 
 
 
在 Windows Vista 的系统设置中, 将 php 的目录, 加到 Path 环境变量中去。具体做法: 
 
右键点击 我的计算机 -> 属性 -> 高级系统属性 -> 环境变量 -> 系统变量 - Path -> 编辑,然后加入即可。用 ; 分隔多个目录。 
 
 
 
配置 Apache 和 PHP 
 
打开 Apache 安装目录下的 conf 子目录中的 httpd.conf 文件。 
 
找到: 
DocumentRoot "xxxxxxx"
改成你本机的网站内容的目录。例如我的: 
DocumentRoot "D:/Web/htdocs/test1.com/www"
 
 
找到: 
<Directory "xxxxxxx">
改成你本机的网站内容的目录。例如我的: 
<Directory "D:/Web/htdocs/test1.com/www">
 
 
找到 LoadModule,根据你的 php 安装目录,在下面空白处加上这两行: 
LoadModule php5_module "D:/web/tool/PHP/php5apache2_2.dll"
PHPIniDir "D:/web/tool/PHP"
 
 
找到: 
DirectoryIndex index.html
修改为: 
DirectoryIndex index.php index.html
 
 
找到: 
AddType application/x-gzip .gz .tgz
添加这两行: 
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
 
 
保存 httpd.conf 
 
 
在你的网站目录中(例如我的是 D:/Web/htdocs/test1.com/www ),手工建立一个 index.php 的文件,内容: 
<?php
phpinfo();
?>
在 dos 窗口中启动 apache 服务 
#如果之前启动了,先将其  stop
d:/web/tool/apache2.2/bin/> httpd -k stop
 
#启动  apahce 服务
d:/web/tool/apache2.2/bin/> httpd -k start
 
 
 
打开 http://localhost/index.php,即可看到测试输出结果。 
 
 
Windows Vista 下安装 MySQL 5.0.45
 
MySQL 的安装比较简单,它提供了一个 win32 的安装包。下载后根据提示一路安装,在安装类型处选 Custom,指定安装目录为 d:/web/tool/mysql。
 
安装完成后,会问你要不要到官网注册,跳过即可。然后会问你是否 Configure the MySQL Server now,选中并继续,然后根据提示,设定 字符集,以及 root 管理员的密码即可。 
 
 
  OK, 现在你可以在 vista 下使用 apache + mysql + php 开发 web 程序了。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值