Service apache2 qui ne se lance pas

Tags: #<Tag:0x00007fb987ff32a8>

Bonjour , depuis quelques jours j’ai commander un vps ssh et le tout marchait bien dessus , jusqu’à un moment où le service apache2 ne marche plus malgré que je l’ai désinstaller et réinstaller plusieurs fois
donc en exécutant le service apache2 ça me met cette erreur et apache ne se lance pas
L’erreur :

Job for apache2.service failed because the control process exited with error code.                                          
    See "systemctl status apache2.service" and "journalctl -xe" for details.       

et quand j’exécute systemctl status apache2.service ça m’envoie ça :

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)                                    
   Active: failed (Result: exit-code) since Sat 2021-07-24 18:25:00 CEST; 6min ago
     Docs: https://httpd.apache.org/docs/2.4/                                                                               
  Process: 5431 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
                                                                                                                            
Jul 24 18:25:00 vps80701 systemd[1]: Starting The Apache HTTP Server...                                                     
Jul 24 18:25:00 vps80701 apachectl[5431]: apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on li
Jul 24 18:25:00 vps80701 apachectl[5431]: Action 'start' failed.                                                            
Jul 24 18:25:00 vps80701 apachectl[5431]: The Apache error log may have more information.                                   
Jul 24 18:25:00 vps80701 systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE                 
Jul 24 18:25:00 vps80701 systemd[1]: apache2.service: Failed with result 'exit-code'.                                       
Jul 24 18:25:00 vps80701 systemd[1]: Failed to start The Apache HTTP Server.

Merci pour vote aide

Bonjour,

L’erreur est explicite :

Le reste de la ligne est coupée :confused: Tu as fait une erreur dans un fichier de configuration d’Apache.

Pour voir l’erreur complète et son emplacement :

sudo apache2ctl -t

j’ai eu ça :

apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/access_c ompat.load: Cannot load /usr/lib/apache2/modules/mod_access_compat.so into server: /usr/lib/apache2/modules/mod_access_compat.so: cannot open shared object file: No such file or directory                                                             
    Action '-t' failed.                                                                                                         
    The Apache error log may have more information.            

Merci pour l"aide

je pense que c’est à cause des modules

Là tu as un gros problème d’installation car normalement cette bibliothèque est installée par le paquet apache2-bin

Tu peux tenter :

sudo apt reinstall apache2-bin

après l’exécution de
sudo apt reinstall apache2-bin
j’ai eu cette erreur :

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)                                    
   Active: failed (Result: exit-code) since Sat 2021-07-24 21:02:49 CEST; 14s ago
     Docs: https://httpd.apache.org/docs/2.4/                                                                               
  Process: 26218 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
                                                                                                                            
Jul 24 21:02:49 vps80701 systemd[1]: Starting The Apache HTTP Server...                                                     
Jul 24 21:02:49 vps80701 apachectl[26218]: AH00526: Syntax error on line 6 of /etc/apache2/sites-enabled/000-apps.vhost:    
Jul 24 21:02:49 vps80701 apachectl[26218]: Listen requires 1 or 2 arguments.                                                
Jul 24 21:02:49 vps80701 apachectl[26218]: Action 'start' failed.                                                           
Jul 24 21:02:49 vps80701 apachectl[26218]: The Apache error log may have more information.                                  
Jul 24 21:02:49 vps80701 systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE                 
Jul 24 21:02:49 vps80701 systemd[1]: apache2.service: Failed with result 'exit-code'.                                       
Jul 24 21:02:49 vps80701 systemd[1]: Failed to start The Apache HTTP Server.
root@vps80701:/# 

Merci pour votre aide

j’ai des arguments qui manquent dans le

/etc/apache2/sites-enabled/000-apps.vhost

je pense

et voilà la ligne 6 du /etc/apache2/sites-enabled/000-apps.vhost

Listen

Merci pour votre aide

j’ai résolue le problème en ajoutant

IP:8080 devant listen et apache2 se demarre correctement , mais le panel ipsconfig et le nom du hote de mon vps ne marchant pas ainsi que le domaine quand je le relie à l’adresse ip , pouvez vous m’aider ?

Pouvez vous m’aider svp , merci

Il vaudrait mieux ouvrir un nouveau sujet. Celui-ci est résolu.
Et donne des détails : configuration, symptômes… « Ça ne marche pas » ne contient aucune information utile.

d’accord merci

listen est une directive de configuration globale. Logiquement elle ne devrait pas se trouver dans un fichier d’hôte virtuel. Sous Debian les directives listen sont placées dans le fichier /etc/apache2/ports.conf

d’accord donc il faut que j’ajoute l’ip:port devant le premier listen dans le fichiers ports.conf ?