4.4 PHP+Apache服务器的环境搭建
Apache支持大部分操作系统,搭配PHP程序的应用,就可以开发出功能强大的互动网站。本节主要讲述PHP 5+Apache服务器的搭建方法。
4.4.1 Apache简介
Apache是世界上使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于跨平台且安全,所以被广泛使用,是最流行的Web服务器端软件之一。
与一般的Web服务器相比,Apache的主要特点如下。
(1)跨平台应用:几乎可以在所有的计算机平台上运行。
(2)开放源代码:Apache服务程序由全世界的众多开发者共同维护,并且任何人都可以自由使用,充分体现了开源软件的精神。
(3)支持HTTP/1.1协议:Apache是最先使用HTTP/1.1协议的Web服务器之一,它完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。Apache已为新协议所提供的全部内容做好了必要的准备。
(4)支持通用网关接口(CGI):Apache遵守CGI/1.1标准并且提供了扩充的特征,如定制环境变量和很难在其他Web服务器中找到的调试支持功能。
(5)支持常见的网页编程语言:可支持的网页编程语言包括Perl、PHP、Python和Java等,支持各种常用的Web编程语言,使Apache具有更广泛的应用领域。
(6)模块化设计:通过标准的模块实现专有的功能,提高了项目完成的效率。
(7)运行非常稳定,同时具备效率高、成本低的特点,而且具有良好的安全性。
4.4.2 关闭原有的网站服务器
在安装Apache网站服务器之前,如果所使用的操作系统已经安装了网站服务器,如IIS网站服务器等,用户必须先停止这些服务器,才能正确安装Apache网站服务器。
以Windows 7的操作系统为例,在桌面上右击“我的电脑”图标,在弹出的快捷菜单中选择“管理”命令,弹出“计算机管理”窗口,在右侧的列表中展开“服务和应用程序”选项,然后选择“Internet信息服务(ISS)管理器”选项,在右侧的列表中单击“停止”按钮,即可停止IIS服务器,如图4-20所示。
图4-20 “计算机管理”窗口
如此一来,原来的服务器软件即失效,不再工作,也不会与接下来要安装的Apache网站服务器产生冲突。
当然,如果用户的系统原来就没有安装IIS等服务器软件的话,即可略过这里的步骤,直接往下执行。
4.4.3 安装Apache
Apache是免费软件,用户可以从官方网站直接下载。Apache的官方网站为:
http://www.apache.org
下面以下载好的Apache 2.2为例,讲解如何安装Apache。具体操作步骤如下。
step 01 双击Apache安装程序,打开软件安装的欢迎界面,单击Next按钮,如图4-21所示。
图4-21 软件安装的欢迎界面
step 02 进入Apache许可协议界面,阅读完后,选择I accept the terms in the license agreement单选按钮,单击Next按钮,如图4-22所示。
图4-22 Apache许可协议界面
step 03 进入Apache服务器注意事项界面,单击Next按钮,如图4-23所示。
图4-23 Apache服务器注意事项界面
step 04 进入服务器信息设置界面,输入服务器的一些基本信息,分别为Network(网络域名)、Server Name(服务器名)、Administrator's Email Address(管理员信箱)和Apache的工作方式。如果只是在本地计算机上使用Apache,前两项可输入“localhost”。工作方式建议选择第一项:针对所有用户,工作端口为80,当机器启动时自动启动Apache。单击Next按钮,如图4-24所示。
图4-24 服务器信息设置界面
step 05 进入安装类型界面,其中Typical为典型安装,Custom为自定义安装。默认情况下,选择典型安装即可,单击Next按钮,如图4-25所示。
图4-25 安装类型界面
step 06 弹出安装路径选择界面,单击Change按钮,可以重新设置安装路径,本实例采用默认的安装路径,单击Next按钮,如图4-26所示。
图4-26 安装路径选择界面
step 07 进入安装准备就绪界面,单击Install按钮,如图4-27所示。
图4-27 安装准备就绪界面
step 08 系统开始自动安装Apache主程序,安装完成后,出现提示信息界面,单击Finish按钮,如图4-28所示。
图4-28 Apache安装完成
4.4.4 将PHP与Apache建立关联
Apache安装完成后,还不能运行PHP网页,需要将PHP与Apache建立关联。
Apache的配置文件名称为httpd.conf,此为纯文本文件,用记事本即可打开编辑。此文件存放在Apache安装目录的Apache2\config\目录下。另外,也可以通过单击“开始”按钮,在弹出的菜单中选择“所有程序”→“Apache HTTP Server 2.2”→“Configure Apache Server”→“Edit the Apache httpd conf Configuration File”命令,如图4-29所示。
图4-29 选择Apache配置文件
这样即可打开Apache的配置文件,首先设置网站的主目录。本书将案例的源文件放在D盘的php5book文件夹下,所以,设置主目录为d:/php5book/。在http.conf文件中找到DocumentRoot参数,将其值修改为d:/php5book/,如图4-30所示。
图4-30 设置网站的主目录
下面指定php.ini文件的存放位置。由于PHP安装在d:\php5,所以php.ini位置为d:\php5\php.ini。
在httpd.conf配置文件中的任意位置加入:
PHPIniDir "d:\php5\php.ini
如图4-31所示。
图4-31 指定php.ini文件的存放位置
最后向Apache中加入PHP模块。在httpd.conf配置文件中的任意位置加入3行语句:
LoadModule php5_module "d:/php5/php5apache2_2.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php .html
输入效果如图4-32所示。完成上述操作后,保存httpd.conf文件即可,然后重启Apache,即可使设置生效。
图4-32 向Apache中加入PHP模板