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). 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 * 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. 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 Puede que necesite sudo como usuario root para ejecutar este comando 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: /etc/init.d/apache2 restart
Este comando mata el proceso del servidor y luego lo reinicia. /etc/init.d/apache2 stop
Este comando mata el proceso del servidor. /etc/init.d/apache2 start
Este comando inicia el servidor. Este último comando mostrará un mensaje de error si el servidor ya se está ejecutando. 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: Inicie sesión en su máquina de servidor web utilizando SSH o telnet Ejecuta el programa de control de apache: apachectl agraciado 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. 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. 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. 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. Espere al menos 10 segundos y luego ejecute el inicio de init.d comienzo inicio apachectl 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 ¡Estos pasos te mantendrán en funcionamiento! Empezando
La opción de recarga
Reiniciando su servidor sin Init.d
Consejos para reiniciar su servidor Apache