Apache 的安装与配置
打开 apache 官方网站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者镜像网站 http://apache.mirror.phpchina.com/httpd/binaries/win32/ ,下载里面的 apache_2.2.8-win32-x86-no_ssl.msi 安装文件,目前最新版本是 apache_2.2.9-win32-x86-no_ssl-r2.msi 。其中,同一版本有两种类型: no_ssl 和 openssl , openssl 多了个 ssl 安全认证模式,它的协议是 HTTPS 而不是 HTTP ,这就是带有 SSL 的服务器与一般网页服务器的区别了。一般情况下,我们下载 no_ssl 版本的就 ok 了。
下载好 apache 安装文件后,点击安装,在连续 3 次 next 后,将进入 server information 配置界面,要求输入 network domain 、 server domain 和网站管理员的邮箱地址,普通用户可以随便按照格式填一下就行了。再次按 Next 后,出现选择安装路径的界面,默认的路径比较长,飘易建议把安装路径修改为: “C:/apache/” ,继续安装,直到完成。
安装完毕, apache 就自动启动,可以测试 apache 是否成功启动。在浏览器地址栏里输入: http://localhost/ 或 http://127.0.0.1 ,如果出现 “It works.” ,那么恭喜你, apache 已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的 apache 服务器运行图标。
apache 还有一个配置文件: httpd:conf 需要配置,以便 php 运行。位置为: C:/apache/conf 目录里。打开 httpd:conf :
1 )、查找 “DocumentRoot” ,这里是指定主页放置的目录。默认是: “C:/Apache/htdocs” ,你可以使用默认的目录,也可以自己定义一个,如: “D:/PHP” 。注意:目录末尾不要加 “/” 。
2 )、查找 “DirectoryIndex” ,这里是默认首页文件名,可以在 index.html 的后面加入 index.php 等。每种类型之间都要留一个空格。
3 )、查找
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改为:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。
注意:每次修改 httpd:conf 文件后,都要重启 apache 服务器。另外,如果你的 win32 系统上同时也运行 iis 服务器,那么就要先停止 iis 服务器的运行,然后再启动 apache ,否则 apache 服务器无法启动。
Php 的安装与配置方法
首先从 php 的官方网站 http://www.php.net/downloads.php 下载 windows 版本的,有两种版本: PHP 5.2.6 zip package 和 PHP 5.2.6 installer ,目前最新版本就是 5.2.6 ,飘易使用的是 5.2.5 版本。 PHP 5.2.6 installer 为自动安装方式,虽然比较自动化,但在很多方面受到限制,因此飘易不推荐使用这种方式,下面介绍 PHP 5.2.6 zip package 压缩包方式下的手动安装。
1 )、将 PHP 的压缩包 zip 解压到一个目录下,推荐: “C:/PHP” 。
2 )、将 PHP 目录( C:/PHP )下的 php.ini-dist 文件重命名为 php.ini , PHP 的配置文件就是它,修改以下几个地方,修改好后把 php.ini 文件复制到 C : /WINDOWS/ 目录里:
extension_dir="C:/php/ext" ,指向 php 文件夹下放置 “php_*.dll” 文件的路径。 PHP4 和 PHP5 的路径在这里有所区别。
doc_root="D:/PHP" ,指向前面 apache 设置的首页位置;
default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号 “;” ,去掉这个分号;
register_globals=Off 改为 register_globals=On ,使传递全局变量有效;
extension=php_dba.dll 如果前面有分号,取消分号,以下同;
extension=php_dbase.dll
extension=php_gd2.dll GD 库做图,一般用于图形验证码;
extension=php_mysql.dll 用于连接 MYSQL 数据库;
magic_quotes_gpc = On 如果是 Off ,一定要打开为 On ,这是防止 sql 攻击的重要的一步! 5.0 版本已经默认 On 了。
3 )、将 PHP 目录下的 php5ts.dll 文件拷贝到 C:/WINDOWS/system32 目录。
4 )、最后修改 Apache 的 httpd.conf 文件。在该文件的末尾添加如下 2 行,表示以模块方式安装 PHP 进入 Apache :
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
注意:第一行的目录路径要更新为当前版本的 apache 动态链接库,比如这里我使用的是 apache2.2.8 版本和 php5.2.5 ,那这个文件必须是 php5apache2_2.dll ,而不能是 php5apache.dll 、 php5apache2.dll 等。第二行为 php 脚步的后缀。
php4 版中,需要添加一行 AddType mod_php4.c ,而在 php5 中,就不需要这样的一行 AddType mod_php5.c 了, php5 已经集成,否则 apache 启动不了。
以上就完成了 apache 和 php 的配置过程了,重启 apache 。在服务器的默认目录 “C:/Apache/htdocs” 里新建文件 index.php ,写上如下代码:
<?php
phpinfo();
?>
在浏览器地址栏里输入 http://127.0.0.1 或 http://localhost ,你就会看到 php 版本信息了。到此为止, php 和 apache 就已经成功的安装了。
这里有个细节: apache 的配置文件 httpd.conf 中的目录分割符号是 “/” ,而 PHP 的配置文件 php.ini 里的目录则要求是反斜线 “ /” ,不要搞混了哦。
MYSQL 的安装就简单了。到官方网站 http://dev.mysql.com/downloads/mysql/5.0.html ,下载 windows 平台下的 mysql ,选择 Windows ZIP/Setup.EXE (x86) 最新版本是 5.0.67 ,下载即可。直接安装,安装完成后,可以进入配置向导,设置 mysql 数据库密码。一切 OK 。
还有一篇姐妹文章《 phpMyAdmin 安装配置方法全过程 》,欢迎大家浏览。