¿Cómo puedo depurar Apache sin iniciarlo al arrancar?

¿Cómo puedo depurar Apache sin iniciarlo al arrancar?

Apache ya está configurado como servicio, ya que:

$ sudo update-rc.d apache2 defaults
 System start/stop links for /etc/init.d/apache2 already exist.

Pero Apache no arranca. ¿Cómo puedo empezar a depurar lo que va mal?

Estoy ejecutando Linux Mint, es decir, una versión de Debian.

Respuesta1

Comience mirando el registro de errorestail -15 /var/log/apache2/error.log

Si eso no da una pista, como que los puertos no están disponibles, ejecute apache2ctl -tpara probar su configuración.

Si su configuración es buena, verifique si algún proceso ya está vinculado al puerto 80 o 443 (que probablemente sean los puertos en los que desea utilizar Apache). La última columna de la salida será $PID/$process_name.

   sudo netstat -tlpne | egrep ':(80|443)'

Alternativamente, vea si Apache se está ejecutando pero escuchando en otros puertos...

  sudo netstat -tlpne | grep apache

Si todavía no lo ha resuelto, no estaría de más verificar que Apache esté configurado para los dominios que espera, así que ejecútelo apache2ctl -Sy debería ver una lista de dominios configurados. Si su combinación de dominio/puerto no aparece allí, querrá ordenar su configuración.

Aún hay más, pero revelarán muchos problemas de configuración comunes.

Respuesta2

Debería poder saberlo siguiendo su sistema y los registros de Apache. Generalmente ubicado en/var/log/mensajes/y/var/log/httpd|apache2/respectivamente. Luego solucione el problema utilizando los mensajes proporcionados.

Respuesta3

Sólo inténtalo:

sudo update-rc.d apache2 enable

información relacionada