全部博文(2065)
分类: LINUX
2009-09-29 15:29:19
一、安装 apache 2.2.4
1、下载
请到
下载最新的 httpd 服务器,只要版本跟 2.2.4 相差不大,就可以参考本文进行配置安装。
2、解压
# tar xvfz httpd-2.2.4.tar.gz
上面命令会在当前目录得到 httpd-2.2.4 目录,这个目录就是 apache 2.2.4 的源码目录。
对于解压命令的详细介绍,请看我的这篇文章:
3、Configure
编译安装源代码的过程一般都是 configure/make/make install 三步曲,apache 也遵循这个规则。
进入 httpd-2.2.4 目录:
# cd httpd-2.2.4
执行如下命令查看 configure 的帮助信息
# ./configure --help
安装的全部细节都是由 configure 以及它的参数进行控制的。
如果你刚开始尝试从源代码包安装软件,请尽快习惯 configure 之后冗长复杂的参数!
下面是我推荐的 configure 参数,它会将 apache 安装到 /opt/apache 下面,并且带所有常用的 apache Modules:
# ./configure --prefix=/opt/apache --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf --enable-modules=all --enable-mods-shared=all --enable-file-cache --enable-disk-cache --enable-cache --enable-mem-cache --enable-dumpio --enable-logio --enable-mime-magic --enable-headers --enable-usertrack --enable-version --enable-ssl --enable-http --enable-rewrite --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-proxy-ftp --enable-proxy-ajp --enable-proxy-balancer --enable-so
当然,安装所有扩展模块意味着将 apache 功能扩展到极限,但如果你不会配置这些模块,或者置之不理,他们很可能会给你带来不必要的麻烦或者安全隐患。
4、make / make install
真正漫长的步骤开始了(我指时间上),下面命令开始编译过程:
# make
等待编译完成之后,执行:
# make install
会将 apache 安装到第三步配置的 /opt/apache 目录中。
5、配置 apache
配置 apache 的 httpd.conf 文件是一项大工程,互联网上有很多高人的文章指导你进行正确必要的配置,我在这里就不赘述了。
如何将 apache 加入到系统服务中,请看我的这篇文章:
cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd
通上如上的操作可以将apache安装到/opt/apache目录下面了
修改httpd
在文件头部加入如下内容:
###
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 90 90
# description:http server
###
保存
在打入
#chkconfig --add httpd
#chkconfig --level 345 httpd on