我需要帮助来移除httpd
我从源球中构建的,安装说明是从这里写的博客
yum remove
无法删除已安装的httpd
但httpd -v
命令仍然显示它httpd
仍然存在于我的服务器上
[root@localhost httpd-2.4.28]# httpd -v
Server version: Apache/2.4.28 (Unix)
Server built: Aug 15 2021 09:21:05`
经过谷歌搜索后,我发现我需要删除手动添加的文件夹和文件
[root@linuxhelp1 httpd-2.4.28]# make install
Making install in srclib
make[1]: Entering directory `/root/httpd-2.4.28/srclib'
Making install in apr
make[2]: Entering directory `/root/httpd-2.4.28/srclib/apr'
make[3]: Entering directory `/root/httpd-2.4.28/srclib/apr'
make[3]: Nothing to be done for `local-all' .
make[3]: Leaving directory `/root/httpd-2.4.28/srclib/apr'
/root/httpd-2.4.28/srclib/apr/build/mkdir.sh /usr/local/apache2/lib /usr/local/apache2/bin /usr/local/apache2/build
/usr/local/apache2/lib/pkgconfig /usr/local/apache2/include
mkdir /usr/local/apache2
mkdir /usr/local/apache2/lib
mkdir /usr/local/apache2/bin
mkdir /usr/local/apache2/build
mkdir /usr/local/apache2/lib/pkgconfig
mkdir /usr/local/apache2/include
mkdir /usr/local/apache2/manual
make[1]: Leaving directory `/root/httpd-2.4.28
我确实做了uninstall
但它不起作用,我应该删除这个文件夹和其中的所有内容吗?
/usr/local/apache2/lib
/usr/local/apache2/bin
/usr/local/apache2/build
/usr/local/apache2/lib/pkgconfig
/usr/local/apache2/include
/usr/local/apache2
/usr/local/apache2/lib
/usr/local/apache2/bin
/usr/local/apache2/build
/usr/local/apache2/lib/pkgconfig
/usr/local/apache2/include
/usr/local/apache2/manual
答案1
简短回答:
删除目录是安全的/usr/local/apache2
。这应该会删除您安装的 httpd 版本。您可以通过检查删除该目录后是否安装了 httpd 来验证。
稍微长一点的答案:
要在 *nix 中手动卸载,只需从其安装位置删除文件即可。这是在您使用链接的博客文章中的以下命令配置 httpd 时设置的:
[root@linuxhelp1 httpd-2.4.28]# ./configure --enable-ssl --enable-so --with-mpm=event --with-included-apr --prefix=/usr/local/apache2
请注意,这样yum remove
不行,因为您安装的 httpd 版本对于使用本地 rpm 数据库的 yum 来说是不可见的。
您可以通过在删除目录之前/usr/local/apache2
运行来验证从命令行看到的 httpd 版本是否是其中的版本。which httpd
您可能还想/etc
通过运行以下命令来查看是否在任何地方引用了 apache2 安装:
egrep -R -- "/usr/local/apache2" /etc/