Gnu/Linux‎ > ‎Servidores‎ > ‎

Solucionar Problema de Apache y PHPMyAdmin en Debian

publicado a la‎(s)‎ 17 jun. 2014 19:59 por Juan Jose Ramirez Lama   [ actualizado el 5 ene. 2015 6:25 ]

Cuando iniciaba el equipo o quería reiniciar apache me aparecía un mensaje como el siguiente:

# /etc/init.d/apache2 restart[....] Restarting web server: apache2[Wed Jun 26 11:51:29 2013] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.

[Wed Jun 26 11:51:29 2013] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.

(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

Unable to open logs

Action 'start' failed.

The Apache error log may have more information.

 failed!

Bueno lo primero que advertí es que la linea "Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias." me decía que había un alias que se superponia a este, por esto me dirigí al archivo de configuración de apache y comente la linea que aparece bajo el comando.


Como root abrimos el archivo de configuración de apache:

nano /etc/apache2/apache2.conf


y agregar un gato (#) al principio de la linea"Include /etc/phpmyadmin/apache.conf" quedando asi:

#Include /etc/phpmyadmin/apache.conf


Luego de esto verifique que servicios estaban escuchando en el puerto 80. Nuevamente como root:

# netstat -lnp | grep :80


y obtuve este mensaje:

tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN      2606/aolserver4-nsd

Esto me bloqueaba la conexión a aparche ya que estaba utilizando el mismo puerto. Lo que hice a continuación es matar el proceso y luego reiniciar apache.


# killall -9 aolserver4-nsd

# /etc/init.d/apache2 restart


Con esto apache se cargo, pero el problema es que esto es momentáneo, ya que al reiniciar volverá a suceder lo mismo, por lo tanto hay que cambiar el puerto a aolserver4.

# nano /etc/aolserver4/aolserver4.tcl


Editar las lineas para que queden así:

array set debian_config {

HOSTNAME localhost

ADDRESS 127.0.0.1

HTTP_PORT 8000

HTTPS_PORT 443

}

y luego puedes o no reiniciar el servicio.

# /etc/init.d/aolserver4 restart


Y con esto apache no se bloqueará y cargara siempre.


Además se soluciona el problema de que no cargue PHPMyAdmin.

Comments