web-dev-qa-db-fra.com

Comment lancer automatiquement Apache et MySQL sur Ubuntu 16.04 au démarrage du système?

Je suis totalement nouveau sur Ubuntu (Linux). Je viens d'installer Ubuntu 16.04 et d'installer XAMPP (lampp, Apache, mysql) dessus. Ils fonctionnent bien, mais ne sont pas démarrés lorsque je démarre/redémarre le système.

Pour démarrer Apache chaque fois que je dois exécuter la commande:

quleiss@quleiss:~$ Sudo /opt/lampp/lampp start

Ma question est la suivante: y a-t-il moyen de démarrer automatiquement lorsque je démarre mon système?.

Je suis googlé pour cela, mais il existe de nombreuses solutions pour comment installer Apache? , mais pas pour comment faire démarrer automatiquement Apache? .

J'ai référé cette question: Script de démarrage au démarrage du système (Ubuntu 16.04.1)

Après avoir exécuté la commande Sudo systemctl status Apache2, le résultat sera le suivant:

Apache2.service Loaded: non trouvé (Raison: Aucun fichier ou répertoire de ce type) Actif: inactif (mort)

Toute aide est appréciée, merci d'avance.

2
Ganesh Aher

Par défaut, il n'est pas nécessaire d'initialiser ou de démarrer Apache, php et MySQL et les modules associés à chaque démarrage du système. Celles-ci sont lancées automatiquement au démarrage d'Ubuntu.

Dans des cas normaux, l'utilisateur ne doit pas intervenir et le serveur Web démarre automatiquement.


Si cela ne se produit pas, les causes probables pourraient être:

  • Apache est peut-être mal configuré (probablement).
  • La configuration de php a une erreur (toute erreur de syntaxe entraînera l'échec du chargement de php), ce qui pourrait ensuite affecter Apache.
  • Si la connexion MySQL est nécessaire pour servir une page et que cette connexion échoue (à cause du non fonctionnement de MySQL), alors Apache ne pourra pas démarrer. L'important est de démarrer Apache après MySQL. Question sur serverfault

Vous pouvez essayer de réinstaller la pile LAMP et tester immédiatement avec un redémarrage.

2
ankit7540