16.2.2 安装Apache服务器
Apache对系统的软件和硬件环境都有所要求,在安装前需要检查系统环境是否能满足要求。检查完成后,先解压安装包文件,然后进行源代码的编译和安装。接下来将以Apache 2.2.9的源代码安装包为例,详细介绍Apache在Red Hat Enterprise Linux 5.2上的完整安装过程,如下所述。
(1)安装Apache的硬件和软件配置要求。
q 确保磁盘至少有50MB的空闲空间。
q 确保操作系统已经安装并正确配置了gcc。
(2)把httpd-2.2.9.tar.gz文件解压,执行如下命令:
tar -xzvf httpd-2.2.9.tar.gz
文件将会被解压到httpd-2.2.9目录下。
(3)进入httpd-2.2.9目录,使用configure命令配置安装参数,configure命令的格式为:
configure [OPTION]... [VAR=VALUE]...
关于configure命令的选项和参数说明可以通过下面命令获得。
./configure --help
这里只介绍几个常用的配置参数,如下所示。
q --prefix参数:默认情况下Apache会安装在/usr/local/apache2目录下,该参数用于自定义Apache的安装目录。例如,要把Apache安装到/usr/local/apache目录下,可以使用./configure –prefix=/usr/local/apache配置命令。
q --enable-modules参数:用于指定除默认模块以外需要额外安装的Apache模块,不同的模块之间以空格分隔。关于Apache常用模块的功能在16.1.3节中已有详细说明。例如,要安装mod_proxy和mod_ssl两个模块,可以使用./configure --enable-modules="proxy ssl"配置命令。
q --enable-mods-shared参数:与--enable-modules参数一样,该参数同样用于指定需要额外安装的Apache模块,参数格式也是一样。所不同的是,--enable-modules参数指定安装的模块在Apache运行的时候就会自动载入,而--enable-mods-shared参数所指定的Apache模块需要使用LoadModule指令进行载入。
在这里只采用默认安装,所以直接运行./configure即可,运行结果如图16.3所示。
(4)编译并安装Apache,如下所示。
make
make install
运行结果分别如图16.4和图16.5所示。
图16.3 配置安装参数
图16.4 编译Apache
图16.5 安装Apache