Removendo httpd compilado do tarball

Removendo httpd compilado do tarball

Preciso de ajuda para remover httpdo que construí a partir do source ball, as instruções para instalação estão escritas nesteblog

yum removenão consigo excluir instalado httpd, mas httpd -vo comando ainda mostrou que httpdainda existe no meu servidor

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

Depois de fazer uma pesquisa no Google, li que preciso excluir pastas e arquivos adicionados 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

Eu fiz, uninstallmas não funciona, devo deletar toda essa pasta e tudo que ela contém?

/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

Responder1

Resposta curta:

É seguro excluir o diretório /usr/local/apache2. Isso deve remover a versão do httpd que você instalou. Você pode verificar verificando se o httpd está instalado após remover esse diretório.

Resposta um pouco mais longa:

Para desinstalar manualmente no *nix, basta remover os arquivos do local de instalação. Isso foi definido quando você configurou o httpd com este comando na postagem do blog vinculada:

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

Observe que isso yum removenão funcionará porque a versão do httpd que você instalou não é visível para o yum, que funciona com o banco de dados rpm local.

Você pode verificar se a versão do httpd que você está vendo na linha de comando é aquela executando /usr/local/apache2antes which httpdde remover o diretório.

Você também pode querer ver se a instalação do Apache2 é mencionada em algum lugar /etcexecutando:

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

informação relacionada