1 votes

Erreur de redémarrage de Debian apache2 après certaines mises à jour

Quelqu'un peut-il me donner un conseil à ce sujet ?

Je lance la mise à jour sur mon serveur Debian par Webmin. Après avoir mis à jour certains apache2 et autres, il montre un échec de la mise à jour.

Après cela, je ne peux pas démarrer apache2. Je dois exécuter

netstat -ltnp | grep ':80'

entonces

kill -9 1047

et maintenant je peux démarrer apache2.

Lorsque je l'ai démarré pour la première fois après la mise à jour, certains sites Web sur fastCGI ne fonctionnent pas. Je dois les changer dans ISPconfig3 en mod-PHP, et maintenant ça marche.

Maintenant je ne peux même pas redémarrer apache sans kill pid.

Dans le journal du FAI, je vois ceci :

Unable to open logs
(98)Address already in use: make_sock: could not bind to address [::]:80   
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
 no listening sockets available, shutting down

Dans le journal d'un site web, je vois ceci :

[emerg] (13)Permission denied: mod_fcgid: can´t lock process table in pid 19264

Pensez-vous que ce sera une solution de tout mettre à jour par :

apt-get update

et

apt-get upgrade

pour terminer toutes les mises à jour ? J'ai un peu peur que si je fais cela, les prochaines erreurs se produiront.


Si je regarde le journal d'apache, je vois l'erreur suivante :

Debian Python version mismatch, expected '2.6.5+', found '2.6.6'

Mais ce problème existait déjà avant.

1voto

Khaled Points 35208

Pour clarifier certains points,

  • N'utilisez pas kill -9 pour arrêter un processus, sauf si vous n'avez vraiment pas d'autre choix, par exemple s'il ne répond pas du tout. Cela peut entraîner une perte/corruption de données. A la place, vous pouvez utiliser le script /etc/init.d/apache2 pour votre cas
  • Faire apt-get update y apt-upgrade vous fournira les correctifs et les mises à jour disponibles de Debian, qui sont principalement des corrections de bogues et des correctifs de sécurité.

El unable to open logs L'erreur peut indiquer un problème de permission. Vérifiez les permissions de vos fichiers journaux et assurez-vous que vous démarrez apache avec sudo .

El could not bind to address L'erreur indique que le port est déjà réservé pour un autre processus. Vous pouvez vérifier en utilisant netstat -lnp .

1voto

A.Badger Points 231

L'erreur que vous donnez...

[emerg] (13)Permission denied: mod_fcgid: can´t lock process table in pid 

...est couvert par ce bogue Apache qui indique qu'il est dû à une incompatibilité entre certaines versions de mpm-itk et mod_fcgid.

Il sera affiché chaque fois que le serveur servira une page fastcgi, généralement en PHP. Le serveur continuera à fournir du contenu statique dans cet état.

https://issues.apache.org/bugzilla/show_bug.cgi?id=55350

Le bogue n'est pas encore corrigé, donc les solutions actuelles sont de passer à mpm-prefork ou d'utiliser non-fastcgi. Pour PHP, passez à l'utilisation de mod-php.

Sur un système Debian/Ubuntu, vous pouvez passer à mpm-prefork simplement en exécutant

apt-get remove apache2-mpm-itk

Debian bascule lui-même :

root@vps1:/var/lib/apache2/fcgid# apt-get remove apache2-mpm-itk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  apache2-mpm-prefork
The following packages will be REMOVED:
  apache2-mpm-itk
The following NEW packages will be installed:
  apache2-mpm-prefork
0 upgraded, 1 newly installed, 1 to remove and 109 not upgraded.
Need to get 2,358 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://ftp.debian.org/debian/ wheezy/main apache2-mpm-prefork amd64 2.2.22-13+deb7u2 [2,358 B]
Fetched 2,358 B in 0s (7,481 B/s)                
dpkg: apache2-mpm-itk: dependency problems, but removing anyway as you requested:
 libapache2-mod-php5 depends on apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk; however:
  Package apache2-mpm-prefork is not installed.
  Package apache2-mpm-itk is to be removed.
 apache2 depends on apache2-mpm-worker (= 2.2.22-13+deb7u2) | apache2-mpm-prefork (= 2.2.22-13+deb7u2) | apache2-mpm-event (= 2.2.22-13+deb7u2) | apache2-mpm-itk (= 2.2.22-13+deb7u2); however:
  Package apache2-mpm-worker is not installed.
  Package apache2-mpm-prefork is not installed.
  Package apache2-mpm-event is not installed.
  Package apache2-mpm-itk is to be removed.

(Reading database ... 48579 files and directories currently installed.)
Removing apache2-mpm-itk ...
[ ok ] Stopping web server: apache2 ... waiting .
Selecting previously unselected package apache2-mpm-prefork.
(Reading database ... 48583 files and directories currently installed.)
Unpacking apache2-mpm-prefork (from .../apache2-mpm-prefork_2.2.22-13+deb7u2_amd64.deb) ...
Setting up apache2-mpm-prefork (2.2.22-13+deb7u2) ...
[ ok ] Starting web server: apache2.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X