-、环境与配置

   环境:CentOS6.4 x86_64

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

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

二、说明

wKioL1MQiBfhW-XjAACRY_auOO0263.jpg

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

   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的

wKioL1MQjJqz3-VKAAHp0zmcJpQ378.jpg

   

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

wKioL1MQjxqChYWvAABYUAGP9Iw371.jpg

wKiom1MQjr3D0o-rAABPwCE3VII866.jpg

   

   3.清除头文件链接

wKiom1MQjVeQRARQAADC8PKY57E784.jpg

   

   4.

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

wKioL1MQj-TwrIFQAAD6TsJaid8180.jpg

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

wKioL1MQkHLiQP-ZAADRDB8rEk0453.jpg

wKiom1MQkJmh67NaAAAf-NYtL-A881.jpg

   验证删除完成

wKiom1MQkP-C1WPvAAD52q98QS0939.jpg

   

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

wKioL1MQkWny-bHAAACSKs-Hsww945.jpg

     删除第49行配置

wKiom1MQkY_zpT5BAACKStqvWTw293.jpg

   

   6.删除httpd主配置文件

wKiom1MQkjKzuVauAAMKdxBynn8557.jpg

wKioL1MQkgyyEzlTAAB9d6ihYxY085.jpg

 

    6.删除apache主程序

wKiom1MQkrPAuW09AAEQIrWjZWQ835.jpg

     删除完成


四、卸载完成


五、写在最后

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