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 17/10/2023, à 13:42

AshKusa

[Résolu] Nouvelle installation, impossible de démarrer Apache

Bonjour à tous,
J'ai formaté un nouveau SSD avec Ubuntu 22.04.
Depuis plusieurs heures, j’essaie d'installer apache2, php, mariadb et phpmyadmin, mais  ça coince.
J'ai déjà tout installé et désinstallé aussi proprement que possible, mais le serveur Apache ne se lance pas.
Les commandes passées :

sudo apt install -y apache2 apache2-utils
sudo apt install -y mariadb-server mariadb-client
sudo mysql_secure_installation
sudo apt install apache2 php libapache2-mod-php php-mysql
sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip
sudo systemctl restart apache2

et

glenn@Pierce:~$ systemctl status apache2
× apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Tue 2023-10-17 13:31:43 CEST; 10min ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 9187 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
        CPU: 17ms

oct. 17 13:31:42 Pierce systemd[1]: Starting The Apache HTTP Server...
oct. 17 13:31:42 Pierce apachectl[9190]: (98)Address already in use: AH00072: make_sock: could not bind to addre>
oct. 17 13:31:42 Pierce apachectl[9190]: (98)Address already in use: AH00072: make_sock: could not bind to addre>
oct. 17 13:31:42 Pierce apachectl[9190]: no listening sockets available, shutting down
oct. 17 13:31:42 Pierce apachectl[9190]: AH00015: Unable to open logs
oct. 17 13:31:42 Pierce apachectl[9187]: Action 'start' failed.
oct. 17 13:31:42 Pierce apachectl[9187]: The Apache error log may have more information.
oct. 17 13:31:42 Pierce systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
oct. 17 13:31:43 Pierce systemd[1]: apache2.service: Failed with result 'exit-code'.
oct. 17 13:31:43 Pierce systemd[1]: Failed to start The Apache HTTP Server.

En cherchant online, j'ai trouvé qu'il fallait ajouter la ligne dans "/etc/apache2/apache2.conf

ServerName 127.0.0.1

Mais ça n'a rien changé.
La commande grep -ri listen /etc/apache2 retourne :

$  grep -ri listen /etc/apache2
/etc/apache2/ports.conf:Listen 80
/etc/apache2/ports.conf:	Listen 443
/etc/apache2/ports.conf:	Listen 443
/etc/apache2/apache2.conf:#   supposed to determine listening ports for incoming connections which can be
/etc/apache2/apache2.conf:# Include list of ports to listen on

Le port 80 n’apparaît qu'une seule fois, mais on a 2 fois le 443. Je ne sais pas si c'est important.

Le fichier /etc/apache2/ports.conf

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80

<IfModule ssl_module>
	Listen 443
</IfModule>

<IfModule mod_gnutls.c>
	Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

J'ai suivi plusieurs tuto, fait et défait, à force, je ne sais plus où j'en suis ni quoi faire.

D'avance merci pour votre aide.

Ash

Dernière modification par AshKusa (Le 17/10/2023, à 18:59)

Hors ligne

#2 Le 17/10/2023, à 15:56

AshKusa

Re : [Résolu] Nouvelle installation, impossible de démarrer Apache

Re bonjour,
je pense avoir trouvé le problème, en lisant cette page.

jazeb007 a écrit :

So i used sudo service nginx stop then sudo service apache2 restart and it worked. netstat -plant | grep 80 use this command to see if port is already in use.

J'ai passé les commandes

$ sudo service nginx 
$ sudo service apache2 restart

et Apache s'est lancé normalement.
Cette fois, je comprends bien d'où vient le souci !

Dernière modification par AshKusa (Le 17/10/2023, à 16:19)

Hors ligne

#3 Le 17/10/2023, à 16:12

jplemoine

Re : [Résolu] Nouvelle installation, impossible de démarrer Apache

Il ne manque pas un stop à la fin de la première ligne ?
En fait, ce n'est qu'une partie de la solution...
1 - Pourquoi il y avait nginx ?
2 - Si tu redémarres, je pense que tu auras encore le problème. Il faudrait que nginx ne démarre plus au boot.

sudo systemctl disable nginx
sudo systemctl enable apache2

(à adapter en cas d'erreur : je ne suis pas sur mon poste pour pouvoir tester)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#4 Le 17/10/2023, à 16:22

AshKusa

Re : [Résolu] Nouvelle installation, impossible de démarrer Apache

@jplemoine
Merci pour ta réponse. J'ai passé les 2 lignes de commandes.

Merci beaucoup !

Hors ligne

#5 Le 17/10/2023, à 17:08

krodelabestiole

Re : [Résolu] Nouvelle installation, impossible de démarrer Apache

AshKusa a écrit :

en lisant cette page

vaut mieux éviter de déterrer des docs et tutos anciens.

en l'occurrence on utilise plus service (upstart / system V) mais systemctl (systemd)... depuis 2016 !
c'est un bon indicateur de la péremption du truc, avec apt-get au lieu de apt, sudo gedit qui a toujours été la pire idée, avoir recours au ppa d'ondrej sury, et il y en a d'autres... faudrait faire une page de doc sur comment repérer une documentation moisie ?
// edit : hop !

Dernière modification par krodelabestiole (Le 17/10/2023, à 17:23)

Hors ligne