-、环境与配置

   环境:CentOS6.4 x86_64

   配置:软件自定义安装在/usr/local/apache目录下

         配置文件为/etc/httpd/目录下

二、说明

卸载源码编译安装的httpd服务器_编译

   之前安装软件之后,按照文件显示的顺序,做了如下几件事

   1.将bin的路径加入PATH环境变量中,使得可以使用httpd提供的命令,为使得全局的长久有效创建了/etc/profile.d/apache.sh加入将/usr/local/apache/bin添加进环境变量中

   2.将头文件关联进/usr/include

   3.将lib库添加到/etc/ld.so.conf.d/目录中,并创建/etc/ld.so.conf.d/httpd.conf,并输出库文件缓存

   4.将man文件目录添加进/etc/man.conf文件中,使得系统可以寻找到关于http的man文件,让我们能够顺利在系统中使用man数据。

三、卸载

   linux程序安装完成之后即时二进制程序直接放在系统中,我们卸载程序只要删除/usr/local/apache即可,但是为了能都让程序顺利的和系统交流,为了符合我们的使用习惯,我们增加了以上4点配置,删除程序之前(or之后),我们需要清除以上4点配置。

   

   1.修改环境变量不包含apache/bin的

卸载源码编译安装的httpd服务器_apache_02

   

   2.删除开机加载包含启动httpd的环境变量的shell脚本

卸载源码编译安装的httpd服务器_apache_03

卸载源码编译安装的httpd服务器_apache_04

   

   3.清除头文件链接

卸载源码编译安装的httpd服务器_安装_05

   

   4.

     查看库文件缓冲,显示apache/lib

卸载源码编译安装的httpd服务器_http_06

   删除库文件配置,使用ldconfig刷新库文件缓冲

卸载源码编译安装的httpd服务器_安装_07

卸载源码编译安装的httpd服务器_卸载_08

   验证删除完成

卸载源码编译安装的httpd服务器_卸载_09

   

   5.删除/etc/man.conf中的apache/man配置

卸载源码编译安装的httpd服务器_http_10

     删除第49行配置

卸载源码编译安装的httpd服务器_卸载_11

   

   6.删除httpd主配置文件

卸载源码编译安装的httpd服务器_编译_12

卸载源码编译安装的httpd服务器_安装_13

 

    6.删除apache主程序

卸载源码编译安装的httpd服务器_安装_14

     删除完成


四、卸载完成


五、写在最后

   总的来说,linux下所有的程序文件的分布必须遵循HFS(Fliesystem Hierarchy Standard),程序才能够正确的运行。程序默认安装,会使得,程序所有的文件分布在遵循HFS的文件列表中,程序得以正常运行。但这样会使得,程序程序的文件分散分布,使得我们卸载程序的难度大大增加,我们很难在整个文件目录列表中去寻找我们要卸载的的各种文件。因此才有了此种自定义安装,把整个软件全部安装在一个目录下,但是,系统的运行,遵循HFS,系统会去相应的文件目录中读取特定功能的文件,故为使得软件得以运行,必要进行配置,以符合HFS标准,让系统能都在特定的地方读取到我们的文件,使得程序得以正确运转。