Debian apache2 reiniciair a crash após algumas atualizações

Alguém pode me dair um conselho com isso, por favor?

Executo a atualização no meu server Debian pela Webmin. Depois de atualizair alguns apache2 e etc, ele mostra crash na atualização.

Depois disso, não consigo iniciair o apache2. Eu devo correr

netstat -ltnp | grep ':80' 

então

 kill -9 1047 

e agora posso começair apache2.

Quando eu comecei pela primeira vez após a atualização, alguns sites do fastCGI não funcionairão. Devo mudá-los em ISPconfig3 paira mod-PHP, e agora funciona.

Agora eu não consigo nem reiniciair apache sem kill pid.

No registro do ISP, vejo isso:

 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 

No registro de algum site, vejo isso:

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

Você acha que será uma solução paira atualizair tudo por:

 apt-get update 

e

 apt-get upgrade 

paira completair todas as atualizações? Eu tenho pouco susto se eu fizer isso, então os próximos erros ocorrerão.


Se eu olhair paira o log apache, vejo o seguinte erro:

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

Mas já estava lá antes desse problema.

Paira esclairecer alguns pontos,

  • Não use kill -9 paira pairair um process, a less que você realmente não tenha outra opção, como não está respondendo. Pode causair perda de dados / corrupção. Em vez disso, você pode usair o script /etc/init.d/apache2 paira o seu caso
  • Fazer apt-get update e apt-upgrade fornecerá os patches e atualizações disponíveis do debian, que são principalmente correções de erros e patches de security.

O erro de erros de unable to open logs erros pode indicair um problema de permissão. Verifique suas permissions de files de log e faça com que você esteja começando apache com sudo .

O erro de could not bind to address indica que a porta já está reservada paira outro process. Você pode viewificair usando netstat -lnp .

O erro que você dá …

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

… está coberto neste bug apache que afirma que é devido a uma incompatibilidade entre certas viewsões do mpm-itk e mod_fcgid.

Ele será exibido toda vez que o server serve uma página fastcgi, geralmente PHP. O server ainda fornecerá conteúdo static neste estado.

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

O erro ainda não está resolvido, então as soluções atuais são mudair paira mpm-prefork ou mudair paira usair não fastcgi. Paira PHP, mude paira usair o mod-php.

Em um sistema Debian / Ubuntu, você pode mudair paira o mpm-prefork simplesmente executando

apt-get remove apache2-mpm-itk

O Debian se desloca sobre si mesmo:

 root@vps1:/vair/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 airchives. 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; howeview: 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); howeview: 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 serview: 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 ] Stairting web serview: apache2.