Catégories
Ubuntu

Désactiver Apache et MariaDB au démarrage sous Ubuntu

Ubuntu

Lorsque l’on passe d’une stack LAMP classique installée directement sur Ubuntu à une stack Lando, il est important d’empêcher Apache et MariaDB de se lancer automatiquement au démarrage de la machine.
En effet, Lando fournit ses propres services (web, base de données, etc.) via Docker, et la présence des services système actifs peut provoquer des conflits de ports (ex. Apache sur le port 80, MariaDB sur le 3306).

🛑 Désactiver le démarrage automatique

Ubuntu utilise systemd pour gérer les services.
Pour empêcher les services de se lancer automatiquement au démarrage, on utilise la commande :

sudo systemctl disable <nom_du_service>

Désactiver Apache

sudo systemctl disable apache2

Désactiver MariaDB

sudo systemctl disable mariadb

🚫 Arrêter immédiatement les services (facultatif)

Si les services tournent déjà, on peut les arrêter :

sudo systemctl stop apache2 && sudo systemctl stop mariadb

💡 Note :
L’option --now de systemctl disable permet de stopper immédiatement le service et de désactiver son démarrage automatique en une seule commande.

sudo systemctl disable --now apache2 && sudo systemctl disable --now mariadb

🔍 Vérifier l’état des services

Pour s’assurer qu’ils ne sont plus configurés pour démarrer au boot :

sudo systemctl is-enabled apache2
sudo systemctl is-enabled mariadb

Le résultat attendu est :

disabled

🔄 Réactiver le démarrage (si besoin)

En cas de retour à une stack LAMP classique :

sudo systemctl enable apache2 && sudo systemctl enable mariadb

Comme pour disable, on peut utiliser l’option --now pour réactiver et démarrer immédiatement les services en une seule commande :

sudo systemctl enable --now apache2 && sudo systemctl enable --now mariadb

Sinon, vous pourrez toujours lancer manuellement les services :

sudo systemctl start apache2 && sudo systemctl start mariadb

Il faudra bien entendu s’assurer au préalable que votre stack Lando soit à l’arrêt afin d’éviter tout conflit.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *