Мне нужна помощь, чтобы удалить 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`
После выполнения некоторого поиска в google, я прочитал, что мне нужно удалить папку и файлы, добавленные вручную
[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
Краткий ответ:
Можно безопасно удалить каталог /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 не видна yum, который работает с локальной базой данных rpm.
Вы можете убедиться, что версия httpd, которую вы видите из командной строки, соответствует версии /usr/local/apache2
, запустив what httpd
перед удалением каталога.
Вы также можете посмотреть, упоминается ли установка apache2 где-либо в /etc
, выполнив:
egrep -R -- "/usr/local/apache2" /etc/