Eliminando httpd creado desde tarball

Eliminando httpd creado desde tarball

Necesito ayuda para eliminar httpdlo que construí a partir de la bola fuente, las instrucciones de instalación están escritas a partir de esteBlog

yum removeNo puedo eliminar el comando instalado httpdpero httpd -vaún muestra que httpdtodavía existe en mi servidor.

[root@localhost httpd-2.4.28]# httpd -v
Server version: Apache/2.4.28 (Unix)
Server built:   Aug 15 2021 09:21:05`

Después de hacer una búsqueda en Google, leí que necesito eliminar carpetas y archivos agregados manualmente.

[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

Lo hice uninstallpero no funciona. ¿Debo eliminar toda esta carpeta y todo lo que contiene?

/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

Respuesta1

Respuesta corta:

Es seguro eliminar el directorio /usr/local/apache2. Esto debería eliminar la versión de httpd que instaló. Puede verificarlo verificando si httpd está instalado después de eliminar ese directorio.

Respuesta un poco más larga:

Para desinstalar manualmente en *nix, simplemente elimine los archivos de su ubicación de instalación. Esto se configuró cuando configuró httpd con este comando de la publicación de blog vinculada:

[root@linuxhelp1 httpd-2.4.28]# ./configure --enable-ssl --enable-so --with-mpm=event --with-included-apr --prefix=/usr/local/apache2

Tenga en cuenta que eso yum removeno funcionará porque la versión de httpd que instaló no es visible para yum, que funciona con la base de datos rpm local.

Puede verificar que la versión de httpd que está viendo en la línea de comando sea la que está /usr/local/apache2ejecutando which httpdantes de eliminar el directorio.

También es posible que desees ver si se hace referencia a la instalación de Apache2 en algún lugar /etcejecutando:

egrep -R -- "/usr/local/apache2" /etc/

información relacionada