GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo iniciar, detener o reiniciar el servidor Apache en CentOS 7

Introducción

Apache es parte de la popular pila de software LAMP (Linux, Apache, MySQL, PHP). Es responsable del funcionamiento de la mayor parte de Internet.

Esta guía le mostrará cómo reiniciar el servicio Apache en Linux CentOS 7 .

Requisitos previos

  • Acceso a una cuenta de usuario con sudo privilegios
  • Una instalación de Apache instalada y configurada
  • Acceso a una línea de comando/ventana de terminal (Menú> Aplicaciones> Utilidades> Terminal)

Reinicio de Apache en CentOS 7

Método 1:reiniciar el servidor Apache usando el comando Systemctl

Abra una ventana de terminal e ingrese lo siguiente:

sudo systemctl restart httpd.service

El servicio debería reiniciarse.

El comando de reinicio puede tardar varios minutos en completarse, según la complejidad de la configuración de su servidor. Si está ejecutando una configuración de servidor grande o compleja, esto puede causar interrupciones para los usuarios que dependen del servidor.

Método 2:reinicie el servidor HTTPD usando el script de comando Apachectl

Apache recomienda usar un script de control para pasar comandos al proceso httpd.

Para reiniciar Apache de esta manera, ingrese lo siguiente:

sudo apachectl -k restart

Para indicar al servicio de Apache que finalice todos los procesos secundarios y a sí mismo, ejecute el siguiente comando:

apachectl -k stop

Use el comando mencionado a continuación para salir de los procesos secundarios después de que terminen una tarea y luego inicien nuevas instancias. El servicio también recargará los archivos de configuración.

apachectl -k graceful

Usa -k restart para forzar la salida de los procesos secundarios. El proceso principal sigue ejecutándose y vuelve a cargar los archivos de configuración.

apachectl -k restart

Utilice -k graceful-stop para obligar al proceso principal a detener los procesos secundarios a medida que completan sus tareas. Una vez que se detienen todos los procesos secundarios, el proceso principal finaliza.

apachectl -k graceful–stop

Para obtener más información sobre apachectl comando, consulte la documentación de Apache.

Otros comandos para usar con Systemctl

Para iniciar el servicio Apache:

sudo systemctl start httpd.service

Detenga el servicio de Apache con:

sudo systemctl stop httpd.service

Forzar a Apache a actualizar los archivos de configuración:

sudo systemctl reload httpd.service

Configure Apache para que se ejecute cuando arranque el sistema:

sudo systemctl enable httpd.service

Evite que Apache se cargue cuando se inicia el sistema:

sudo systemctl disable httpd.service

El reload El comando es más rápido y crea muchas menos interrupciones que reiniciar. Sin embargo, esto solo realiza una actualización suave de los archivos de configuración. Es posible que algunos servicios y dependencias no se incluyan en la actualización.

Una buena práctica es sopesar los beneficios frente a los costos de cada proceso. Si tiene varios clientes dependiendo del acceso a su servidor, intente actualizar primero. Si eso no funciona, o si la interrupción es mínima, use reiniciar.

Prácticas recomendadas de Apache

Al igual que muchos servicios de Linux, la funcionalidad de Apache se puede modificar mediante archivos y módulos de configuración. Todos los archivos de configuración deben almacenarse en /etc/httpd/ directorio.

En ese directorio, busque el archivo /httpd.conf – este es el archivo de configuración principal para la configuración global de Apache. Puede editar este archivo con cualquier editor de texto para cambiar su configuración de Apache.

La funcionalidad de Apache se puede mejorar usando módulos. Un módulo es una aplicación que funciona junto con la aplicación principal de Apache. Por ejemplo, el mod_bandwidth El módulo le permite establecer un límite de ancho de banda en cada conexión.

Los módulos disponibles se pueden encontrar en /etc/httpd/mods-disponible directorio.

Use los siguientes comandos para administrar módulos:

  • Para habilitar un módulo:
sudo a2enconf mod_name

Para deshabilitar un módulo:

sudo a2disconf mod_name

Puede configurar Apache para escuchar en puertos específicos editando /etc/apache2/ports.conf archivo.

Apache crea archivos de registro durante el uso. El registro de errores informa de cualquier problema, mala configuración u otros problemas. Puede usar el registro de errores para encontrar problemas con su configuración.

El registro de acceso rastrea a cada cliente que se conecta a su servidor Apache. Esto se puede usar para ver los recursos que se usan o cómo los usuarios interactúan con su sitio web.

Los archivos de registro de errores y de acceso de Apache pueden aumentar de tamaño a medida que registran una gran cantidad de datos. La mayoría de los usuarios usarán una herramienta como tail o gato para mostrar una parte del archivo de registro.

A medida que se ejecuta Apache, los archivos de registro utilizarán más espacio en disco. Para mantenerlos manejables, Apache recomienda rotar los archivos de registro y usar el reinicio correcto opción anterior.

Apache puede administrar múltiples sitios web, llamados hosts virtuales , en el mismo sistema. El contenido se almacena en el /var/www/ directorio.

Los sitios disponibles se almacenan en /etc/httpd/sites-disponible y los sitios habilitados se almacenan en /etc/httpd/sites-enabled .


Cent OS
  1. Cómo iniciar, detener o reiniciar el servidor Apache en Ubuntu

  2. Cómo instalar el servidor web Apache en Centos 8

  3. Cómo iniciar/detener/reiniciar servicios en CentOS Web Panel

  4. Cómo iniciar, reiniciar y detener el servidor web Apache

  5. CentOS/RHEL 7:Cómo iniciar/detener o habilitar/deshabilitar Firewalld

Cómo vincular Apache Tomcat a IPv4 en CentOS/Redhat

Cómo instalar el servidor Softether VPN en Centos 7

Cómo instalar el servidor web Apache en CentOS 8

Cómo iniciar, detener o reiniciar servicios en CentOS 8

Cómo iniciar, detener o reiniciar servicios en Ubuntu

Cómo instalar el servidor LAMP en CentOS 8