Comment complètement désinstaller Nginx ?
Nginx est l’un des serveurs web les plus populaires au monde. Mais parfois, vous pouvez avoir besoin de le désinstaller complètement de votre système, que ce soit pour résoudre des problèmes de configuration ou pour une réinstallation propre.
Vous souhaitez vous débarrasser de Nginx sur votre système Ubuntu ou Linux ? Alors vous êtes au bon endroit ! Debugbar vous a préparé un petit guide pas à pas pour désinstaller proprement ce serveur web, supprimer tous ses fichiers de configuration et repartir d’une installation vierge. Bref, on vous explique comment purger Nginx de votre machine en quelques commandes simples.
Désinstaller Nginx sur Ubuntu et Debian avec apt
La méthode la plus simple pour désinstaller Nginx sur un système Ubuntu ou Debian est d’utiliser le gestionnaire de packages apt. Ouvrez un terminal et tapez ces commandes avec sudo :
- sudo apt-get remove nginx
Cette commande supprime le package Nginx principal mais conserve certains fichiers de configuration dans le répertoire /etc/nginx. C’est utile si vous pensez réinstaller Nginx à l’avenir.
Sinon, si vous voulez supprimer Nginx et tous ses fichiers définitivement, vous devrez ensuite utiliser la commande purge :
- sudo apt-get purge nginx
Cela désinstallera Nginx complètement de votre système en effaçant aussi le dossier /etc/nginx et son contenu. À faire si vous voulez repartir d’une installation propre par la suite.
Mais attention, la désinstallation n’est pas tout à fait finie…
Supprimer les packages et dépendances Nginx restants
Le processus de suppression de Nginx avec apt remove ou apt purge ne supprime pas tout. Certains paquets installés avec Nginx mais plus nécessaires peuvent en effet rester sur votre système.
Pour faire le ménage, vous dervez donc lancer la commande :
- sudo apt-get autoremove
Les packages devenus inutiles seront alors listés. Tapez “Y” pour valider leur suppression.
Bon à savoir : si vous aviez installé d’autres composants pour vos sites web comme PHP, MySQL ou des packages distincts de Nginx (nginx-core, nginx-common…), vous devrez les supprimer individuellement avec la commande :
- $ sudo apt remove nginx “nom du package sans les guillemets” (par ex : $ sudo apt remove nginx nginx-core)
Gardez bien cela à l’esprit si vous voulezvous débarrasser de tous les composants d’hébergement web installés sur votre système.
Supprimer complètement Nginx sur CentOS et Red Hat
Pour ceux qui sont sur CentOS ou Red Hat, la procédure est un peu différente.
- Commencez par arrêter le service Nginx :
- sudo systemctl stop nginx
- Puis supprimez le package Nginx avec dnf (ou yum sur les versions plus anciennes) :
- sudo dnf remove nginx
- Nettoyez ensuite les fichiers et dossiers de configuration Nginx restants :
- sudo rm -rf/etc/nginx
- sudo rm -rf /var/log/nginx
- sudo rm -rf/var/cache/nginx
- sudo rm -rf/run/nginx
- Enfin, supprimez le fichier de service systemd de Nginx :
- sudo rm /usr/lib/systemd/system/nginx.service
Et voilà, plus aucune trace de Nginx sur votre système ! Vous pouvez vérifier qu’il a bien été enlevé en tapant sudo systemctl status nginx qui renverra (normalement) une erreur.