J’ai compilé le serveur Web Apache. Il fonctionne bien avec apachectl start
mais pas avec systemctl start apache2
. En effet, dans ce dernier cas ni les logs, ni les hôtes virtuels fonctionnent.
Quelqu’un aurait une piste ?
Bonjour,
Est-ce que les variables d’environnement APACHE_RUN_USER, APACHE_RUN_GROUP
, et APACHE_PID_FILE
sont déclarées dans /etc/apache2/envvars
?
Voici toutes les variables qui influence le comportement de apachectl:
APACHE_HTTPD, APACHE_LYNX, APACHE_STATUSURL, APACHE_ULIMIT_MAX_FILES, APACHE_RUN_DIR,
APACHE_LOCK_DIR, APACHE_RUN_USER, APACHE_ARGUMENTS, APACHE_ENVVARS
Dans apachectl, on voit que celui-ci fait appel à systemctl pour faire les actions de démarrage.
Merci @Zargos. Mon problème venait de l’installation du paquet Debian apache2 que j’ai supprimé:
sudo apt-get remove apache2
Il ne me reste donc à présent que la dernière version stable du serveur Web Apache compilé à partir de ses fichiers source et qui fonctionne bien.
Je ne connaissais pas jusqu’à présent le fichier /etc/apache2/envars et son contenu est effectivement intéressant dans le cas de la configuration relative au démarrage du serveur Web Apache.