Cambié de SLES a Ubuntu y ahora quiero reiniciar mi local server.In SLES que utilicé :
rcapache2 restart
pero esto de alguna manera parece no funcionar en Ubuntu. :(
¿Cómo reinicio mi Apache?
Cambié de SLES a Ubuntu y ahora quiero reiniciar mi local server.In SLES que utilicé :
rcapache2 restart
pero esto de alguna manera parece no funcionar en Ubuntu. :(
¿Cómo reinicio mi Apache?
sudo service apache2 restart
por la forma en que se toma prestado de Red Hat.
¿Quieres reiniciar Apache, o quieres recarga con gracia su configuración?
Todos respondían a la primera pregunta; puedes hacer la segunda con
sudo service apache2 reload
La recarga con gracia es un poco más rápida y no hay tiempo de inactividad.
Hay una advertencia: si sus archivos de configuración de apache contienen un error (por ejemplo, configura un archivo de registro en un directorio que no existe), el servidor puede salir silenciosamente sin imprimir ningún mensaje de error en la consola. La mayoría de los otros errores son detectados por el apache2ctl configtest
que service apache2 reload
se ejecuta antes de hacer la recarga real con apache2ctl graceful
.
La forma recomendada en Ubuntu para iniciar / detener servicios (no solo Apache) es usar los comandos start/stop/reload (que en realidad son enlaces simbólicos al initctlprograma, parte de advenedizo).
Para los servicios que utilizan el legado /etc/init.d
scripts, se llamará al script correspondiente con los parámetros correctos; para los servicios que utilizan la infraestructura inicial, se señalará la transición de eventos adecuada aladvenedizo daemon víainitctl.
Por lo tanto, para iniciar / detener/recargar / reiniciar apache en Ubuntu, puede usar:
sudo start apache2sudo stop apache2sudo reload apache2sudo restart apache2
sudo /etc/init.d/apache2 restart
Por supuesto que puedes intercambiar restart
para stop
, start
y (creo) reload
Camino de Ubuntu:
sudo service apache2 restart|stop|start
sudo service apache2 stop
sudo service apache2 start
Como Marius dijo, graceful debería usarse para reiniciar:
sudo apache2ctl graceful
o
sudo apache2ctl graceful-stop
para detener a Apache con gracia.
Estos comandos esperan hasta que se hayan atendido todas las solicitudes de páginas web antes de reiniciar/detener el servidor web para que su usuario no obtenga la mitad de una página web.
Primero verifica su estado usando este comando
sudo service apache2 status
a continuación, detenga el servicio en ejecución
sudo service apache2 stop
a continuación, utilice este comando:
sudo /opt/lampp/lampp start
esta solución me ha funcionado.
Puede utilizar el systemctl
comando para reiniciar el servicio apache; esto controla el sistema systemd y gerente de servicio.
Para Reiniciar Apache Con systemctl
Comando:
sudo systemctl restart apache2.service
En caso de que se cuelgue o no obtenga respuesta al reiniciar, puede usar el systemctl stop
comando para detener el servicio y luego comenzar con el systemctl start
comando. Los comandos son los siguientes -
Para Detener Apache Con systemctl
Comando:
sudo systemctl stop apache2.service
Para Iniciar Apache Con systemctl
Comando:
sudo systemctl start apache2.service
También puede usar el comando reload para recargar solo el servicio apache.
Para Recargar Apache Con systemctl
Comando:
sudo systemctl reload apache2.service
puede usar servicios para reiniciar Apache
service apache2 restart
y puede usar todas las funciones para ello (Detener-Iniciar-Recargar)
si está instalando la versión 2.4 de Apache en su sistema, para iniciar, reiniciar o detener su servidor Apache en su sistema local, debe ejecutar el siguiente comando
./apachectl start
o puedes usar reiniciar, dejar también según su requisito.este es el código probado