Apache ne veut pas se lancer [Réglé]

CinePhil Membre non connecté
-
- Voir le profil du membre CinePhil
- Inscrit le : 24/12/2011
- Groupes :
J'ai profité d'une grosse opération de maintenance sur notre baie de virtualisation pour passer mon PC du boulot de Mandriva à Mageia.
J'avais commencé à installer MySQL et Apache individuellement puis je me suis souvenu qu'il y a avait un meta-package lamp que j'ai donc décidé d'installer.
Malheureusement, Apache refuse de se lancer, que ce soit par le CCM ou en ligne de commande.
Voilà le résultat par cette dernière méthode :
Citation :
# service httpd start
Starting httpd (via systemctl): Job failed. See system journal and 'systemctl status' for details.
[FAILED]
Starting httpd (via systemctl): Job failed. See system journal and 'systemctl status' for details.
[FAILED]
J'ai essayé de désinstaller tous les packages Apache, MySQL et PHP puis de réinstaller le méta-package mais même résultat.
Un coup d'oeil dans /var/log/syslog donne ça :
Citation :
Aug 21 16:02:06 localhost drakxservices[2717]: GP_LANG="UTF-8" service httpd-peruser restart
Aug 21 16:02:06 localhost httpd-peruser[3050]: Syntax error on line 55 of /etc/httpd/conf/httpd.conf:
Aug 21 16:02:06 localhost httpd-peruser[3050]: Invalid command 'GracefulShutDownTimeout', perhaps misspelled or defined by a module not included in the server configuration
Aug 21 16:02:06 localhost systemd[1]: httpd-peruser.service: control process exited, code=exited status=1
Aug 21 16:02:06 localhost systemd[1]: Unit httpd-peruser.service entered failed state.
Aug 21 16:02:06 localhost httpd-peruser[3050]: Syntax error on line 55 of /etc/httpd/conf/httpd.conf:
Aug 21 16:02:06 localhost httpd-peruser[3050]: Invalid command 'GracefulShutDownTimeout', perhaps misspelled or defined by a module not included in the server configuration
Aug 21 16:02:06 localhost systemd[1]: httpd-peruser.service: control process exited, code=exited status=1
Aug 21 16:02:06 localhost systemd[1]: Unit httpd-peruser.service entered failed state.
À la ligne 55 de httpd.conf, que je n'ai pas touché, il y a ceci :
Code :
GracefulShutDownTimeout 120
C'est quoi le 'systemctl status' ? On le voit comment ?
EDIT :
J'ai commenté la ligne 55 et j'ai réussi à démarrer httpd. cependant l'appel de l'URL localhost dans Firefow ne me donne pas le "It works! attendu ! :(
En regardant la liste de sservices dans le CCM, je constate qu'il y a :
- httpd-peruser qui est actif et au démarrage ;
- httpd-prefork qui est arrêté et pas au démarrage.
Pourquoi y en a t-il 2 ? Quelle différence entre les 2 ? Lequel vaut-il mieux utiliser ?
Édité par CinePhil Le 21/08/2012 à 16h34
Philippe Leménager
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.

itilo Membre non connecté
-
- Voir le profil du membre itilo
- Inscrit le : 03/06/2011
CinePhil :
À la ligne 55 de httpd.conf, que je n'ai pas touché, il y a ceci :
À la ligne 55 de httpd.conf, que je n'ai pas touché, il y a ceci :
Code :
GracefulShutDownTimeout 120
et moi j'ai ça:
Code TEXT :
GracefulShutDownTimeout 120
comme ça, je ne vois pas de différence
CinePhil :
C'est quoi le 'systemctl status' ? On le voit comment ?
C'est quoi le 'systemctl status' ? On le voit comment ?
peut-être apachectl ??
CinePhil :
EDIT :
J'ai commenté la ligne 55 et j'ai réussi à démarrer httpd. cependant l'appel de l'URL localhost dans Firefow ne me donne pas le "It works! attendu ! :(
En regardant la liste de sservices dans le CCM, je constate qu'il y a :
- httpd-peruser qui est actif et au démarrage ;
- httpd-prefork qui est arrêté et pas au démarrage.
Pourquoi y en a t-il 2 ? Quelle différence entre les 2 ? Lequel vaut-il mieux utiliser ?
EDIT :
J'ai commenté la ligne 55 et j'ai réussi à démarrer httpd. cependant l'appel de l'URL localhost dans Firefow ne me donne pas le "It works! attendu ! :(
En regardant la liste de sservices dans le CCM, je constate qu'il y a :
- httpd-peruser qui est actif et au démarrage ;
- httpd-prefork qui est arrêté et pas au démarrage.
Pourquoi y en a t-il 2 ? Quelle différence entre les 2 ? Lequel vaut-il mieux utiliser ?
je n'ai que prefork, ce qui me semble être le fonctionnement normal. Apparemment le peruser permet de faire tourner sur plusieurs users spécifiques. Je ne connaissais pas.

CinePhil Membre non connecté
-
- Voir le profil du membre CinePhil
- Inscrit le : 24/12/2011
- Groupes :

Éventuellement, comment je fais pour supprimer le peruser qui ne me sert à rien ?
Édité par CinePhil Le 21/08/2012 à 17h23
Philippe Leménager
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.

itilo Membre non connecté
-
- Voir le profil du membre itilo
- Inscrit le : 03/06/2011
CinePhil :
J'ai arrêté le peruser et démarré le prefork et "It works!" 
Éventuellement, comment je fais pour supprimer le peruser qui ne me sert à rien ?

Éventuellement, comment je fais pour supprimer le peruser qui ne me sert à rien ?
j'imagine que c'est tout bête, tu vas dans le gestionnaire de package, tu dé-sélectionnes apache-mpm-peruser et appliquer

CinePhil Membre non connecté
-
- Voir le profil du membre CinePhil
- Inscrit le : 24/12/2011
- Groupes :

Philippe Leménager
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.

ennael Membre non connecté
-
- Voir le profil du membre ennael
- Inscrit le : 03/04/2011
- Groupes :
-
Équipe Mageia
CinePhil :
C'est quoi le 'systemctl status' ? On le voit comment ?
C'est quoi le 'systemctl status' ? On le voit comment ?
Pour info il s'agit de la commande liée à systemd pour obtenir de l'information sur l'état des services. Ici :
# systemctl status <tab>
httpd-event.service httpd-itk.service httpd-peruser.service httpd-prefork.service httpd-worker.service
La complétion propose les services disponibles. Par exemple
# systemctl status httpd-peruser.service
httpd-prefork.service - The Apache HTTP Server (prefork MPM)
Loaded: loaded (/lib/systemd/system/httpd-prefork.service; enabled)
Active: active (running) since Fri, 21 Sep 2012 10:09:51 +0200; 2 days ago
Process: 3791 ExecStart=/usr/sbin/httpd $OPTIONS -k start (code=exited, status=0/SUCCESS)
Main PID: 4299 (httpd)
CGroup: name=systemd:/system/httpd-prefork.service
├ 4299 /usr/sbin/httpd -k start
├ 4311 /usr/sbin/httpd -k start
├ 4312 /usr/sbin/httpd -k start
├ 4313 /usr/sbin/httpd -k start
├ 4314 /usr/sbin/httpd -k start
├ 4315 /usr/sbin/httpd -k start
├ 4316 /usr/sbin/httpd -k start
├ 4317 /usr/sbin/httpd -k start
└ 4318 /usr/sbin/httpd -k start
Sep 21 10:09:49 tellure httpd[3791]: httpd: apr_sockaddr_info_get() failed for tellure
Sep 21 10:09:49 tellure httpd[3791]: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Édité par ennael Le 23/09/2012 à 14h04

vouf Membre non connecté
-
- Voir le profil du membre vouf
- Inscrit le : 16/08/2008
- Groupes :
Mageia 9 64 bits Plasma - Asus Prime Z690-P D4 -Intel Core i5 12600 K- 32 Go Kingston Fury Renegade DDR4-3600 Mhz- Gigabyte Nvidia RTX 3060 - Go-M2 Samsung Evo 970 1Tb-SSD 512 Gb Samsung Evo 960 -SSD 512 Gb Crucial M5
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie