Vous avez installé apache et vous souhaitez maintenant le désinstaller complétement depuis votre CentOS, cet article vous présente les commandes à exécuter pour s’assurer de bien désinstaller et supprimer complétement tous les fichiers liés à apache.
1- lister tous les packages rpm de apache:
[root@Linux ~]# rpm -qa httpd httpd-2.4.6-97.el7.centos.x86_64
2- Lister les packages apache installés :
[root@Linux ~]# yum list installed httpd Modules complémentaires chargés : fastestmirror Loading mirror speeds from cached hostfile base: mirror.marwan.ma epel: mirror.yandex.ru extras: distrib-coffee.ipsl.jussieu.fr updates: mirror.marwan.ma Paquets installés httpd.x86_64 2.4.6-97.el7.centos @updates [root@ansible ~]# [root@ansible ~]# yum remove httpd* -y Modules complémentaires chargés : fastestmirror Résolution des dépendances --> Lancement de la transaction de test ---> Le paquet httpd.x86_64 0:2.4.6-97.el7.centos sera effacé ---> Le paquet httpd-tools.x86_64 0:2.4.6-97.el7.centos sera effacé --> Résolution des dépendances terminée Dépendances résolues ===================================================================================================================================================================== Package Architecture Version Dépôt Taille Suppression : httpd x86_64 2.4.6-97.el7.centos @updates 9.4 M httpd-tools x86_64 2.4.6-97.el7.centos @updates 168 k Résumé de la transaction Supprimer 2 Paquets Taille d'installation : 9.5 M Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Suppression : httpd-2.4.6-97.el7.centos.x86_64 1/2 Suppression : httpd-tools-2.4.6-97.el7.centos.x86_64 2/2 Vérification : httpd-2.4.6-97.el7.centos.x86_64 1/2 Vérification : httpd-tools-2.4.6-97.el7.centos.x86_64 2/2 Supprimé : httpd.x86_64 0:2.4.6-97.el7.centos httpd-tools.x86_64 0:2.4.6-97.el7.centos Terminé !
3- Supprimer le package :
[root@Linux ~]# yum remove httpd* -y Modules complémentaires chargés : fastestmirror Résolution des dépendances --> Lancement de la transaction de test ---> Le paquet httpd.x86_64 0:2.4.6-97.el7.centos sera effacé ---> Le paquet httpd-tools.x86_64 0:2.4.6-97.el7.centos sera effacé --> Résolution des dépendances terminée Dépendances résolues ===================================================================================================================================================================== Package Architecture Version Dépôt Taille Suppression : httpd x86_64 2.4.6-97.el7.centos @updates 9.4 M httpd-tools x86_64 2.4.6-97.el7.centos @updates 168 k Résumé de la transaction Supprimer 2 Paquets Taille d'installation : 9.5 M Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Suppression : httpd-2.4.6-97.el7.centos.x86_64 1/2 Suppression : httpd-tools-2.4.6-97.el7.centos.x86_64 2/2 Vérification : httpd-2.4.6-97.el7.centos.x86_64 1/2 Vérification : httpd-tools-2.4.6-97.el7.centos.x86_64 2/2 Supprimé : httpd.x86_64 0:2.4.6-97.el7.centos httpd-tools.x86_64 0:2.4.6-97.el7.centos Terminé !
3- Supprimer les packages httpd installés
[root@Linux ~]# yum remove httpd* -y Modules complémentaires chargés : fastestmirror Résolution des dépendances --> Lancement de la transaction de test ---> Le paquet httpd.x86_64 0:2.4.6-97.el7.centos sera effacé ---> Le paquet httpd-tools.x86_64 0:2.4.6-97.el7.centos sera effacé --> Résolution des dépendances terminée Dépendances résolues ===================================================================================================================================================================== Package Architecture Version Dépôt Taille Suppression : httpd x86_64 2.4.6-97.el7.centos @updates 9.4 M httpd-tools x86_64 2.4.6-97.el7.centos @updates 168 k Résumé de la transaction Supprimer 2 Paquets Taille d'installation : 9.5 M Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Suppression : httpd-2.4.6-97.el7.centos.x86_64 1/2 Suppression : httpd-tools-2.4.6-97.el7.centos.x86_64 2/2 Vérification : httpd-2.4.6-97.el7.centos.x86_64 1/2 Vérification : httpd-tools-2.4.6-97.el7.centos.x86_64 2/2 Supprimé : httpd.x86_64 0:2.4.6-97.el7.centos httpd-tools.x86_64 0:2.4.6-97.el7.centos Terminé !
4- Supprimer le répertoire Document root :
#rm -rf /var/www
5- Supprimer les fichiers de configuration:
#rm -rf /etc/httpd
6- Supprimer les modules httpd:
#rm -rf /usr/lib64/httpd
7- Supprimer l’utilisateur apache
#userdel -r apache
8- Vérifier si l’entrée de l’utilisateur est présente sur /etc/passwd:
[root@Linux ~]# grep "apache" /etc/passwd apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
Et voilà vous êtes maintenant sûr que vous n’avez plus de trace d’apache sur votre CentOS.
Apache : Apprendre à créer des virtual Hosts
Le fonctionnement du routeur
How to check the lock status of a user account in Linux
Kill – Arrêter les processus sous linux
Fail2Ban : How to protect Linux services