Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/11/2018, à 10:01

cleoUbuntu

[Résolu]Le server apache2 ne se lance pas

Bonjour
Voila j'ai installer manuellement et séparément apache2, php, mysql.
J'ai eu quelque problème au début (résolu d'ailleurs grâce à la participation du forum).  Mais maintenant tout marche, sauf que quand je démarre mon ordi, si je vais tout de suite sur localhost depuis firefox , le server se lance, sinon si j'attends j'ai le message d'erreur suivant :

cleo@cleo-UX510UXK:~$ sudo systemctl restart apache2.service
[sudo] Mot de passe de cleo : 
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
cleo@cleo-UX510UXK:~$ systemctl status apache2.service
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Sat 2018-11-24 08:43:15 CET; 17s ago
  Process: 3206 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILU

nov. 24 08:43:15 cleo-UX510UXK apachectl[3206]: AH00558: apache2: Could not reli
nov. 24 08:43:15 cleo-UX510UXK apachectl[3206]: (98)Address already in use: AH00
nov. 24 08:43:15 cleo-UX510UXK apachectl[3206]: (98)Address already in use: AH00
nov. 24 08:43:15 cleo-UX510UXK apachectl[3206]: no listening sockets available, 
nov. 24 08:43:15 cleo-UX510UXK apachectl[3206]: AH00015: Unable to open logs
nov. 24 08:43:15 cleo-UX510UXK apachectl[3206]: Action 'start' failed.
nov. 24 08:43:15 cleo-UX510UXK apachectl[3206]: The Apache error log may have mo
nov. 24 08:43:15 cleo-UX510UXK systemd[1]: apache2.service: Control process exit
nov. 24 08:43:15 cleo-UX510UXK systemd[1]: apache2.service: Failed with result '
nov. 24 08:43:15 cleo-UX510UXK systemd[1]: Failed to start The Apache HTTP Serve
lines 1-17/17 (END)

J'ai cherché, mais je n'ai pas trouvé exactement le même problème et je ne veux pas tout changer dans les confs et faire n'importe quoi.
Si vous aviez une idées sa serai super, parce que à chaque fois je redémarre mon pc mais c'est un peu chiant.

Dernière modification par cleoUbuntu (Le 28/11/2018, à 13:19)

Hors ligne

#2 Le 24/11/2018, à 10:23

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Bonjour,

Les lignes de ton retour de commande sont coupées, ce qui ne facilite pas leur interprétation hmm

On peut quand même voir :

…Address already in use: …
…no listening sockets available, 

Ce qui signifie qu'un autre service est déjà en écoute sur le(s) port(s) utilisé(s) par Apache (normalement 80 et 443).
Il y a une autre erreurs concernant les logs mais on verra après.

As-tu installé d'autres serveurs web qu'Apache : nginx, installation xampp, etc ?
Pour voir cela, donnes-nous le retour complet de :

sudo netstat -tnlp

Hors ligne

#3 Le 24/11/2018, à 10:28

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

Je suis toujours impressionner par la vitesse de réponse des personnes du forum smile
Voila la réponse

cleo@cleo-UX510UXK:~$ netstat -ntlp
(Tous les processus ne peuvent être identifiés, les infos sur les processus
non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN      -                   
tcp6       0      0 ::1:38037               :::*                    LISTEN      2743/java           
tcp6       0      0 ::1:631                 :::*                    LISTEN      -                   
tcp6       0      0 :::5432                 :::*                    LISTEN      -                   
cleo@cleo-UX510UXK:~$ 

Hors ligne

#4 Le 24/11/2018, à 10:35

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Avec sudo la commande STP (comme demandé en #2).

Hors ligne

#5 Le 24/11/2018, à 10:49

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

Pas de soucis

cleo@cleo-UX510UXK:~$ sudo netstat -ntlp
[sudo] Mot de passe de cleo : 
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      861/systemd-resolve 
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2998/cupsd          
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      987/postgres        
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1057/mysqld         
tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN      989/php-fpm: master 
tcp6       0      0 ::1:38037               :::*                    LISTEN      2743/java           
tcp6       0      0 ::1:631                 :::*                    LISTEN      2998/cupsd          
tcp6       0      0 :::5432                 :::*                    LISTEN      987/postgres        
cleo@cleo-UX510UXK:~$ 

Hors ligne

#6 Le 24/11/2018, à 11:00

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Tu as php-fpm qui est déjà en écoute sur le port 80 de l'interface de bouclage (127.0.01), apache refuse donc de se lancer.

As-tu installé nginx précédemment ou d'autres service web ?
Voir le retour de :

apt-cache policy nginx

N.B. : c'est assez curieux d'avoir php-fpm en écoute sur un port tcp car sur Debian et Ubuntu, dans la configuration par défaut php-fpm utilise un socket Unix. Ce serait donc bien de savoir ce que tu as tenté d'installer et de configurer avant…

Dernière modification par bruno (Le 24/11/2018, à 11:00)

Hors ligne

#7 Le 24/11/2018, à 11:16

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

cleo@cleo-UX510UXK:~$ apt-cache policy nginx
nginx:
  Installé : (aucun)
  Candidat : 1.14.0-0ubuntu1.2
 Table de version :
     1.14.0-0ubuntu1.2 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        500 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main i386 Packages
     1.14.0-0ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        500 http://fr.archive.ubuntu.com/ubuntu bionic/main i386 Packages
cleo@cleo-UX510UXK:~$ 

J'ai ne sais pas trop ce que j'ai installé en rapport avec ça, ce que je sais c'est que je n'ai pas installé, nginx ( en tout cas pas manuellement). Par contre au début il me semble que j'ai installer wamp mais j'ai fini par le désinstaller et installer tout les programmes moi même.
Après au début j'avais un problème avec php et j'ai modifier des confs de php, je sais pas si c'est sa.

Hors ligne

#8 Le 24/11/2018, à 11:22

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Il faut voir d'où vient ce php-fpm, si c'est un paquet Ubuntu ou un truc installé autrement:

apt-cache policy php-fpm

Si c'est bien un paquet Ubuntu, on supprime complètement et on fait ce qu'il faut pour qu'apache utilise le module php intégré (plus simple) :

sudo apt purge php-fpm
sudo apt install libapache2-mod-php
sudo a2enmod php7.2
sudo systemctl restart apache2

Dernière modification par bruno (Le 24/11/2018, à 11:26)

Hors ligne

#9 Le 24/11/2018, à 11:42

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

cleo@cleo-UX510UXK:~$ apt-cache policy php-fpm
php-fpm:
  Installé : (aucun)
  Candidat : 1:7.2+60ubuntu1
 Table de version :
     1:7.2+60ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://fr.archive.ubuntu.com/ubuntu bionic/universe i386 Packages

D'après le message de retour il n'y a pas de paquets installés

Dernière modification par cleoUbuntu (Le 24/11/2018, à 11:51)

Hors ligne

#10 Le 24/11/2018, à 12:09

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Bon, cela ne va pas être simple…
Cela veut dire que le service php-fpm qui tourne vient d'une installation précédente : wamp, xampp, ou autre chose ? Et que cela n'a pas été complètement désinstallé.
J'ai l'impression que tu as beaucoup « bidouillé » sur ta machine sans te laisser la possibilité de revenir en arrière… Je vois par exemple un service mysql et un service postgresql qui tournent. As-tu réellement besoin des deux ?

C’est un conseil que je ne donne habituellement jamais, mais il est parfois plus simple de repartir d'une installation propre du système et de suivre ensuite la doc pour installer la pile LAMP.

Hors ligne

#11 Le 24/11/2018, à 12:41

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

Je sais c'est pour sa que maintenant je passe par le forum, parce que au début j'essayais de me débrouiller tout seul mais comme tu le vois j'ai du faire des conneries.
En fait le truc c'est que je suis en licence d’informatique et que l'on ce sert et de postgrey pour bosser les requêtes SQL, et de mysql pour faire du php avec phpmyadmin .
Après oui peut être que je vais peut être réinstaller mon système, mais j'ai un peu galéré à installer tout les composant (netbeans, en utilisant le bon jdk, mysql, php et tout le reste) que j'hésite encore un peu.

Hors ligne

#12 Le 24/11/2018, à 12:57

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Dans ce cas il faut trouver un moyen de supprimer ce service php-fpm qui tourne.
On va commencer par trouver son PID :

ps aux | grep php-fpm

----
Hors-sujet

on ce sert et de postgrey pour bosser les requêtes SQL, et de mysql pour faire du php avec phpmyadmin

Cela n'a pas trop de sens… MySQL et PostGreSQL sont deux SGBD avec lesquels ont peut apprendre à utiliser le langage et les requêtes SQL. Phpmyadmin est une interface graphique écrite en PHP pour administrer des bases MySQL. Si cela a une utilité dans certains cas, c'est certainement le plus mauvais moyen pour administrer des bases de données.

Dernière modification par bruno (Le 24/11/2018, à 13:02)

Hors ligne

#13 Le 24/11/2018, à 13:20

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

Ok pour les SGBD, de toute façon Phpmyadmin et donc MySQL, me semble moins bien que PostGreSQL, en tout cas de ce que j'ai fait jusqu'à maintenant.
Voila donc pour le code :

cleo@cleo-UX510UXK:~$ ps aux | grep php-fpm
root       989  0.0  0.3 454860 27812 ?        Ss   09:08   0:00 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
www-data  1003  0.0  0.1 457160 15356 ?        S    09:08   0:00 php-fpm: pool www
www-data  1004  0.0  0.1 457160 15356 ?        S    09:08   0:00 php-fpm: pool www
cleo      5986  0.0  0.0  21536  1000 pts/0    S+   12:07   0:00 grep --color=auto php-fpm

Merci en tout cas pour m'aider, j'essaie d'apprendre à utiliser linux, ce qui n'est pas simple au début, et le forum aide quand même pas mal.

Hors ligne

#14 Le 24/11/2018, à 13:36

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Et maintenant qu'on connaît le PID :

sudo readlink -f /proc/989/exe

Mais il semble bien que cela vienne du paquet php-fpm, donc on regarde aussi :

apt-cache policy php7.2-fpm

Dernière modification par bruno (Le 24/11/2018, à 13:39)

Hors ligne

#15 Le 24/11/2018, à 14:18

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

cleo@cleo-UX510UXK:~$ apt-cache policy php7.2-fpm 
php7.2-fpm:
  Installé : 7.2.10-0ubuntu0.18.04.1
  Candidat : 7.2.10-0ubuntu0.18.04.1
 Table de version :
 *** 7.2.10-0ubuntu0.18.04.1 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages
        100 /var/lib/dpkg/status
     7.2.3-1ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
cleo@cleo-UX510UXK:~$ sudo readlink -f /proc/989/exe

Voila la commande

cleo@cleo-UX510UXK:~$ sudo readlink -f /proc/989/exe

ne retourne rien

Hors ligne

#16 Le 24/11/2018, à 14:42

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Ok dans ce cas on applique les commandes proposées en #8 (en ajoutant php7.2-fpm)

sudo apt purge php-fpm php7.2-fpm
sudo apt install libapache2-mod-php
sudo a2enmod php7.2
sudo systemctl restart apache2

Hors ligne

#17 Le 24/11/2018, à 15:17

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

J'ai fait les commandes et tout a l'air de marcher, j'ai tout de suite redémarré mon pc en oublié de copier ce que m'on retourner les commandes mais après plusieurs redémarrage, le server apache marche a chaque fois.

Hors ligne

#18 Le 24/11/2018, à 15:21

bruno

Re : [Résolu]Le server apache2 ne se lance pas

Ok, si tout fonctionne je t'invite à modifier ton premier message pour ajouter [Résolu] devant le titre.

Hors ligne

#19 Le 24/11/2018, à 15:44

cleoUbuntu

Re : [Résolu]Le server apache2 ne se lance pas

Ça marche j'attends juste ce soir ppur le faire, pour faire quelques tests, et je met sa en résolu. En tout cas merci, d'avoir pris le temps de m'aider.

Dernière modification par cleoUbuntu (Le 24/11/2018, à 15:45)

Hors ligne