Aus Tarball erstelltes httpd entfernen

Aus Tarball erstelltes httpd entfernen

Ich brauche Hilfe beim Entfernen httpddes von mir erstellten Quellballs. Die Installationsanweisungen sind hier zu finden.Blog

yum removekann installiert nicht löschen httpd, aber httpd -vder Befehl zeigte immer noch, dass es httpdnoch auf meinem Server existiert

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

Nach einer Google-Suche las ich, dass ich manuell hinzugefügte Ordner und Dateien löschen muss

[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

Ich habe es gemacht, uninstallaber es funktioniert nicht. Soll ich den gesamten Ordner und alles darin löschen?

/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

Antwort1

Kurze Antwort:

Sie können das Verzeichnis bedenkenlos löschen /usr/local/apache2. Dadurch sollte die von Ihnen installierte Version von httpd entfernt werden. Sie können dies überprüfen, indem Sie prüfen, ob httpd installiert ist, nachdem Sie dieses Verzeichnis entfernt haben.

Etwas längere Antwort:

Um in *nix manuell zu deinstallieren, entfernen Sie einfach die Dateien von ihrem Installationsort. Dies wurde festgelegt, als Sie httpd mit diesem Befehl aus dem verlinkten Blogpost konfiguriert haben:

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

Beachten Sie, dass yum removedies nicht funktioniert, da die von Ihnen installierte httpd-Version für Yum, das mit der lokalen RPM-Datenbank arbeitet, nicht sichtbar ist.

Sie können überprüfen, ob die in der Befehlszeile angezeigte Version von httpd die richtige ist, indem Sie sie /usr/local/apache2vor which httpddem Entfernen des Verzeichnisses ausführen.

Sie können auch prüfen, ob irgendwo auf die Apache2-Installation verwiesen wird, indem Sie Folgendes /etcausführen:

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

verwandte Informationen