No puedo reiniciar mi servidor apache en debian 9.
Intenté reinstalar:
sudo apt-get autoremove --purge apache2 && sudo apt-get install apache2
pero no hay cambios...
Job for apache2.service failed because of unavailable resources or another system error.
See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "restart" failed.
estado systemctl apache2.servicio
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: resources)
journalctl -xeu apache2.service (configuré loglevel para depurar mod)
Sep 05 11:45:44 systemd[1]: apache2.service: Failed with result 'resources'.
Sep 05 11:50:26 systemd[1]: apache2.service: Changed dead -> failed
Sep 05 11:50:27 systemd[1]: apache2.service: Trying to enqueue job apache2.service/stop/replace
Sep 05 11:50:27 systemd[1]: apache2.service: Installed new job apache2.service/stop as 1415
Sep 05 11:50:27 systemd[1]: apache2.service: Enqueued job apache2.service/stop as 1415
Sep 05 11:50:27 systemd[1]: apache2.service: Job apache2.service/stop finished, result=done
Sep 05 11:50:27 systemd[1]: apache2.service: Changed dead -> failed
Sep 05 11:50:30 systemd[1]: apache2.service: Failed to run 'start' task: No such file or directory
Sep 05 11:50:30 systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- Unit apache2.service has failed.
--
-- The result is failed.
Sep 05 11:50:30 systemd[1]: apache2.service: Failed with result 'resources'.
¿qué ocurre?
Respuesta1
Si utiliza la configuración predeterminada de Apache, intenta escuchar en el puerto 80 que ya está en uso por nginx. Cambie su configuración de Apache para escuchar en el puerto 88.
listen 88
Respuesta2
es posible que desee comprobar si hay un archivo de entorno. en sistemas basados en Debian, esto se encontraría en /etc/default/$file
(no estoy seguro de cuál es el nombre real del archivo) en sistemas basados en CentOS/RHEL, se encontraría en/etc/sysconfig/httpd...
Estoy *agregando esta respuesta ya que tuve este problema y un formato no es una opción... Entonces, para quien pueda tropezar con esto, tuve que resolverlo yo mismo. El sorteo fue el guión de inicio.
cat /etc/systemd/system/httpd.service | grep -i environment
EnvironmentFile=/etc/sysconfig/httpd