在 RHEL6 上安装 Apache2
最近在配置 OpenAM ,在参考这篇文章
时遇到了一个 [error] Certificate not found: 'Server-Cert'
的问题。在尝试很多次之后无解,所以下载最新的 apache2.2.22 替换系统自带的 apache2.2.15,看能不能解决问题。
首先,卸载自带的 Apache2
System - Administration - Add/Remove Sofeware - Web Services - Web Server
然后,安装 Apache2.2.22
# wget http://apache.etoak.com//httpd/httpd-2.2.22.tar.gz
# tar zxvf httpd-2.2.22.tar.gz
# cd httpd-2.2.22
# ./configure --prefix=/opt/apache2
# make
# make install
如果遇到 configure: error: no acceptable C compiler found in $PATH
,参考这篇文章。
启动 Apache
# /opt/apache2/bin/apachectl start
停止 Apache
# /opt/apache2/bin/apachectl stop
把 Apache 加入到系统服务
# cp /opt/apache2/bin/apachectl /etc/rc.d/init.d/httpd
修改文件
# cd /etc/rc.d/init.d/
# vim httpd
加入以下内容
###
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 90 90
# description:http server
###
启动 Apache
# service httpd start
停止 Apache
# service httpd stop
加入到系统启动列表
# chkconfig --add httpd
系统启动自动运行
# chkconfig --level 345 httpd on