logo apache

Apache refuse de démarrer dans un vserver à cause du socket

En mettant à jour un vserver web de Debian Squeeze en Wheezy sur un hôte vserver en Debian Lenny, je suis tombé sur une coquille…. La plupart des services ont correctement redémarré sauf Apache… Il refusait de se lancer… J’ai eu ces erreurs en fonction des options de Listen que j’ai essayé :

Il s’agit d’un problème lié au vserver et la librairie libapr1, utilisée par Apache, qui fait des appels noyau… Ce qui est embêtant pour mon vserver…

Il faut recompiler cette librairie.

Je me suis inspiré du sujet suivant et j’ai eu quelques soucis en chemin : debian – Apache in linux-vserver won’t start, can’t create socket – Server Fault.

Attention que les dépenses sont importantes ~900Mo, veillez à supprimer les paquets de développement par après si c’est un serveur en production.

Réinstaller la libapr1 nécessaire à Apache

Pour compiler les sources :

Dans mon cas, j’ai eu un souci à la compilation sur le vserver, il y avait besoin de l’environnement /dev/shm, la compilation s’arrêtait sans cela…

J’ai donc modifié le fichier fstab du vserver dans la configuration du serveur hote :

Et j’ai redémarré le vserver. Pour info, il existe des commandes pour le faire à chaud également.

 

Après compilation réussie :

Notre serveur Apache démarre correctement 🙂

Nettoyage des paquets inutiles

On supprime les paquets qui avaient était nécessaires pour la compilation :

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">