-、环境与配置
环境:CentOS6.4 x86_64
配置:软件自定义安装在/usr/local/apache目录下
配置文件为/etc/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的
2.删除开机加载包含启动httpd的环境变量的shell脚本
3.清除头文件链接
4.
查看库文件缓冲,显示apache/lib
删除库文件配置,使用ldconfig刷新库文件缓冲
验证删除完成
5.删除/etc/man.conf中的apache/man配置
删除第49行配置
6.删除httpd主配置文件
6.删除apache主程序
删除完成
四、卸载完成
五、写在最后
总的来说,linux下所有的程序文件的分布必须遵循HFS(Fliesystem Hierarchy Standard),程序才能够正确的运行。程序默认安装,会使得,程序所有的文件分布在遵循HFS的文件列表中,程序得以正常运行。但这样会使得,程序程序的文件分散分布,使得我们卸载程序的难度大大增加,我们很难在整个文件目录列表中去寻找我们要卸载的的各种文件。因此才有了此种自定义安装,把整个软件全部安装在一个目录下,但是,系统的运行,遵循HFS,系统会去相应的文件目录中读取特定功能的文件,故为使得软件得以运行,必要进行配置,以符合HFS标准,让系统能都在特定的地方读取到我们的文件,使得程序得以正确运转。