Skip to main content

Cómo reiniciar el servidor web Apache (Linux)

Instalar y ejecutar Apache Tomcat (Windows) (Abril 2025)

Instalar y ejecutar Apache Tomcat (Windows) (Abril 2025)
Anonim

Si está alojando su sitio web en una plataforma de código abierto, es muy probable que esta plataforma sea Apache. Si este es el caso, y usted está hospedando con un servidor Apache, entonces cuando esté trabajando en la edición de Apache

httpd.conf

archivo u otro archivo de configuración (como agregar un nuevo host virtual), deberá reiniciar Apache para que los cambios surtan efecto. Esto puede parecer aterrador, pero afortunadamente esto es muy fácil de hacer. De hecho, puede hacerlo en aproximadamente un minuto (sin contar el tiempo que tomará leer este artículo para obtener las instrucciones paso a paso).

Empezando

  1. Para reiniciar su servidor web Linux Apache, la mejor manera es usar el

    init.d

    mando. Este comando está disponible en muchas distribuciones de Linux, incluyendo Red Hat, Ubuntu y Gentoo. A continuación le indicamos cómo haría esto: inicie sesión en su servidor web mediante SSH o telnet y asegúrese de que su sistema incluya el

    init.d

    mando. Por lo general se encuentra en el

    / etc

    directorio, entonces liste ese directorio:

    ls / etc / i *

  2. Si tu servidor usa

    init.d

    , obtendrá una lista de los archivos de inicialización en esa carpeta especificada. Buscar

    apache

    o

    apache2

    en esa carpeta siguiente. Si usted tiene

    init.d

    , pero no tiene un archivo de inicialización de Apache, vaya a la sección de este artículo con el encabezado que dice "Reinicio de su servidor sin Init.d", de lo contrario puede continuar.

  3. Si usted tiene

    init.d

    y un archivo de inicialización de Apache, luego puede reiniciar Apache usando este comando:

    /etc/init.d/apache2 recargar

  4. Puede que necesite sudo como usuario root para ejecutar este comando

La opción de recarga

Utilizando la

recargar

La opción es la mejor manera de reiniciar su servidor Apache, ya que mantiene el servidor en ejecución (el proceso no se detiene y se reinicia). En su lugar, simplemente vuelve a cargar el

httpd.conf

Archivo, que normalmente es todo lo que quiere hacer en esta instancia de todos modos. Si la opción de recarga no funciona para usted, también puede intentar usar los siguientes comandos:

  1. /etc/init.d/apache2 restart

    Este comando mata el proceso del servidor y luego lo reinicia.

  2. /etc/init.d/apache2 stop

    Este comando mata el proceso del servidor.

  3. /etc/init.d/apache2 start

    Este comando inicia el servidor.

  4. Este último comando mostrará un mensaje de error si el servidor ya se está ejecutando.

Reiniciando su servidor sin Init.d

De acuerdo, aquí es donde le pedimos que salte si su servidor no tiene

init.d

. Si este es usted, no se desespere, aún puede reiniciar su servidor. Solo tienes que hacerlo manualmente con el comando.

apachectl

Aquí están los pasos para este escenario:

  1. Inicie sesión en su máquina de servidor web utilizando SSH o telnet

  2. Ejecuta el programa de control de apache:

    apachectl agraciado

  3. Puede que necesite sudo como usuario root para ejecutar este comando.

los

apachectl agraciado

el comando le dice a Apache que desea reiniciar el servidor sin interrumpir ninguna conexión abierta. Verifica automáticamente los archivos de configuración antes de iniciar el reinicio para asegurarse de que Apache no muera.

  • Si

    apachectl agraciado

    no reinicia su servidor, hay algunas otras cosas que puede probar.

    reinicio apachectl

    para reiniciar el servidor. Si el servidor no se está ejecutando se inicia. Este comando también ejecuta una prueba de configuración para asegurarse de que Apache no muera cuando se reinicia.

  • parada apachectl

    Para detener el servidor Apache.

  • inicio apachectl

    Para iniciar el servidor Apache (arrojará un mensaje de error si Apache se está ejecutando).

  • apachectl configtest

    Para probar la sintaxis del archivo de configuración.

  • Estos comandos serán muy útiles.

Consejos para reiniciar su servidor Apache

  1. init.d recargar

    y

    apachectl agraciado

    ambos vuelven a cargar los archivos de configuración y reinician con gracia el servidor web. Se permite completar cualquier conexión actual. Este es el enfoque preferido y debe ser lo que primero intentas.

  2. reinicio de init.d

    y

    reinicio apachectl

    recarga los archivos de configuración y reinicia. Cualquier conexión actual se termina inmediatamente. Si el servidor no se está ejecutando, estos comandos lo iniciarán.

  3. Si ninguno de estos comandos funciona, debe apagar su servidor Apache (retirándolo por un corto tiempo) con la tecla

    init.d detener

    o

    parada apachectl

    mando.

  4. Espere al menos 10 segundos y luego ejecute el

    inicio de init.d

    comienzo

    inicio apachectl

  5. Si eso no funciona, debería ejecutar una comprobación en sus archivos de configuración para asegurarse de que no haya problemas con ellos ejecutando

    apachectl agraciado

  6. ¡Estos pasos te mantendrán en funcionamiento!