¿Cómo se reinicia 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:

  1. Reiniciar:
    sudo service apache2 restart|stop|start 
  2. Dejar:
    sudo service apache2 stop 
  3. Comenzar:
    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