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 -t
para 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 -S
y 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