环境 CentOS 5.5 32bit

卸载自带httpd(apache)

当我们想卸载httpd 的时候,使用rpm -qa httpd 的时候,我们发现有很多的依赖包。我们耐心的想一个一个的卸载的时候(使用rpm -e httpd-*),还会进入死循环。


解决的办法是:使用 rpm -e httpd-* --nodeps

说明:“*”是通配符。

 


 安装apache

wget http://archive.apache.org/dist/httpd/httpd-2.2.8.tar.gz

tar -zxvf httpd-2.2.8.tar.gz

 ./configure --prefix=/usr/local/apache

make&&make install

 

 


apache 配置文件检查

 
  
  1. # /usr/local/apache/bin/apachectl -t 


httpd: apr_sockaddr_info_get() failed for nagios
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Syntax OK

 


apache 守护进程启动

 

 
  
  1. # /usr/local/apache/bin/apachectl start 

访问服务器,运行正常的话显示

It works!

 


修改环境变量,方便调用apachectl 命令

 

 
  
  1. export PATH=$PATH:/usr/local/apache/bin 

添加

export PATH=$PATH:/usr/local/apache/bin

 
  
  1. # source /etc/profile 
  2. # apachectl start 

httpd: apr_sockaddr_info_get() failed for nagios
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd (pid 6459) already running