在 Linux 上从源代码安装 Apache
所有 Linux 发行版都带有 Apache。不过建议下载最新的Apache源码,在Linux上编译安装。这将使在新补丁或版本可供从 Apache 下载后立即持续升级 Apache 变得更加容易。本文解释了如何在 Linux 上从源代码安装 Apache2。
1. 下载阿帕奇
从Apache http://httpd.apache.org 官网下载最新版本。Apache 的当前稳定版本是 2.2.9。将源移动到 /usr/local/src 并将其解压缩,如下所示。
# cd /usr/local/src
# gzip -d httpd-2.2.9.tar.gz
# tar xvf httpd-2.2.9.tar
2.安装阿帕奇
使用 ./configure –help(帮助前的两个连字符)查看 Apache 可用的所有配置选项。最常用的选项是 –prefix={install-dir-name} 在用户定义的目录上安装 Apache。
# cd httpd-2.2.9
# ./configure --help
在以下示例中,Apache 将使用 DSO 功能编译并安装到默认位置 /usr/local/apache2。使用 –enable-so 选项,您可以在运行时通过动态共享对象 (DSO) 机制将模块加载到 Apache,而无需重新编译。
# ./configure --enable-so
# make
# make install
注意:在 ./configure 期间,您可能会收到以下错误消息。
# ./configure --enable-so
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr
如下所示安装 gcc 和相关模块,然后再次尝试 ./configure 以解决上述问题。
# rpm -ivh gcc-4.1.2-14.el5.i386.rpm glibc-devel-2.5-18.i386.rpm glibc-headers-2.5-18.i38
6.rpm kernel-headers-2.6.18-53.el5.i386.rpm
Preparing... ########################################### [100%]
1:kernel-headers ########################################### [ 25%]
2:glibc-headers ########################################### [ 50%]
3:glibc-devel ########################################### [ 75%]
4:gcc ########################################### [100%]
3.启动Apache并验证安装
# cd /usr/local/apache2/bin
# ./apachectl start
转到 http://local-host,它应该会显示默认消息“It Works!”
4.系统启动时自动启动Apache
修改 /etc/rc.d/init.d/httpd 脚本并将 apachectl 和 httpd 变量更改为指向适当的新位置,如下所示。请注意,这个 httpd 脚本最初是作为 Linux 发行版中默认 Apache 的一部分安装的。
apachectl=/usr/local/apache2/bin/apachectl
httpd=${HTTPD-/usr/local/apache2/bin/httpd}
现在,您可以执行以下操作来停止和启动 Apache
# service httpd stop
# service httpd start
设置 Apache 在重启期间自动启动,如下所示。
# chkconfig --list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# chkconfig --level 2345 httpd on
# chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- 点赞
- 收藏
- 关注作者
评论(0)