安装MySQL、Apache HTTP Server和PHP(Windows 7)

目录

最近重装系统,再次安装了一套PHP开发工具。 先从MySQL开始。 接着配置Apache 服务器。 最后配置PHP。

软件清单:

MySQL:

MySQL Installer 5.5.29
用的是Windows的整合安装包。

Apache

httpd-2.4.3-win32-ssl_0.9.8-VC9.zip
php5apache2_4.dll-php-5.4-win32.zip

Apache Lounge上用VC9编译的Apache HTTP服务器,要用OpenSSL 0.9.8x版本的,与PHP对应。还需要同一页面下的PHP Apache动态链接库。

PHP

php-5.4.9-Win32-VC9-x86.zip

没用最新的5.4.10版,用的5.4.9。

1. MySQL安装

一路点击下一步,设置的时候多注意下就行。
设置MySQL服务器的端口号。默认3306。

设置root用户密码并添加其他用户。

配置MySQL的Windows服务,可以起个更有意义的服务名。

最后一步,设置日志。强烈建议开发阶段把所有日志都打开。

安装包中的设置只是很小的一部分。MySQL安装目录bin文件夹下的MySQLInstanceConfig.exe程序可以进行更详细地设置。
欢迎界面

选择重新配置。

选择详细设置

MySQL的三种服务类型,选择第一个开发机即可。

选择数据库的用途,第一项即可。

下一步配置InnoDB选项,略过。
下一步选择用户连接数,开发机选择第一个即可。

配置端口和SQL模式,默认即可。

选择字符集,强烈建议选择UTF8。

配置Windows选项:服务和环境变量。最好加到环境变量中,这样PHP就能找到相关dll文件了。

设置root用户

下面就运行配置。

配置成功如下:

Apache服务器

解压到任意文件夹,我解压到D:/server/Apache24,如图

最重要的就是配置conf下的httpd.conf文件。

配置监听端口
Listen 80

服务器安装目录 ServerRoot “path/to/apache/”

网页根目录 DocumentRoot

上面是最基本的配置。接着安装Apache HTTP Server的服务,命令行在Apache服务器的bin目录下运行(其中Apache24是服务名):
httpd.exe -k install -n “Apache24”
就安装了名为Apache24的服务。再启动服务器即可。
httpd -k start -n “Apache24”
访问127.0.0.1(根据上面设置的端口号),出现

就说明Apache服务器配置成功。

PHP

解压PHP到任意文件夹,我解压到D:\server\php-5.4.9-Win32-VC9-x86
最好将php目录和php下的ext目录加到环境变量中。

首先修改PHP的配置文件。因为用于开发,所以将php.ini-development改为php.ini。

修改PHP扩展的目录 extension_dir

选择使用的php扩展

修改上传文件的临时目录 upload_tmp_dir

修改session的目录 session.save_path

修改时区 date.timezone

以上,完成php的简单设置。接着将php和apache相连,修改apache的httpd.conf文件。
增加

LoadModule php5_module "d:/server/php-5.4.9-Win32-VC9-x86/php5apache2_4.dll"
PHPIniDir "d:/server/php-5.4.9-Win32-VC9-x86"
AddHandler application/x-httpd-php .php .html .htm


并修改dir_module,增加默认index.php文件。

<ifModule dir_module>
DirectoryIndex index.php index.html
</ifModule>

重启apache服务器。建立一个简单的php页面
[php]
<?php phpinfo(); [/php] 浏览器中访问应该出现:

详细检查该页面的输出,确认是否所有扩展都配置成功。