选择的版本分别为
apache 2.2.14 with ssl
php 5.2.11
mysql 5.1.41
系统环境为 Windows XP SP3
安装过程:
1、安装apache。
这个非常简单,双击后一路 next ,在填写域名和主机名的时候可以随便写,比如 test.com/www.test.com ,然后写下自己的邮箱,安装完成。
完成后,通过 http://localhost 能够访问,并且看到 It works! 表示已经安装成功。
根据PHP官方的提示:
We do not recommend using a threaded MPM in production with Apache2. Use the prefork MPM instead, or use Apache1. For information on why, read the related FAQ entry on using Apache2 with a threaded MPM
对于默认的MPM模式官方并不支持,我们应当修改为 Prefork 模式,这个之后再讨论如何优化。
2、下面安装PHP。
PHP在Windows下的安装有两种方式,一种是CGI、一种是apache的DLL模块。不管哪一种,我们都需要修改 apache 的配置文件去支持PHP。
我这里采用模块方式安装,在 httpd.conf 中添加:
# For PHP 5 do something like this:
LoadModule php5_module "E:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "E:/php"
重启apache,编写 phpinfo.php ,则通过 http://localhost/phpinfo.php 可以查看到 php 已经安装完成。
Mysql 的安装也比较简单,从官方网站下载了安装文件后,双击一路运行到底。结束的时候可以选择是否到 Mysql 网站注册 和 马上进行服务器的配置。我们可以去掉服务器注册那一步,进而继续服务器的配置。
服务器的配置最主要就是选择 InnoDB 的存储位置和数据库的用户名密码,到最后,看全部执行完毕后安装就完成了。
5、配置虚拟机
项目比较多的时候,使用 apache 的虚拟机还是非常方便的。
首先打开 httpd.conf 中关于 vhost 配置文件的引用,这样我们所有的虚拟机配置文件都写在 extra/httpd-vhosts 中,方便管理。
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
然后在 httpd-vhost 文件中加入
<VirtualHost *:80>
ServerAdmin cocowool@gmail.com
DocumentRoot "D:/workspaces/DefaultWorkspace/heep/"
ServerName www.heep.com
ErrorLog "logs/heep.com-error.log"
CustomLog "logs/heep.com-access.log" common
<Directory "D:/workspaces/DefaultWorkspace/heep/">
AllowOverride Options
Allow from All
</Directory>
</VirtualHost>