您的位置:首页 > 理论基础 > 计算机网络

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

2014-02-28 22:00 323 查看
-、环境与配置
环境: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标准,让系统能都在特定的地方读取到我们的文件,使得程序得以正确运转。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息