GNU/Linux >> Tutoriales Linux >  >> Linux

Comandos de Apache que debe conocer

El servidor Apache HTTP es el servidor web más popular del mundo. Es un servidor HTTP gratuito, de código abierto y multiplataforma que ofrece potentes funciones que se pueden ampliar con una amplia variedad de módulos.

Si es desarrollador o administrador de sistemas, lo más probable es que esté tratando con Apache regularmente.

En esta guía, repasaremos los comandos de Apache más importantes y de uso frecuente, incluido el inicio, la detención y el reinicio de Apache.

Antes de comenzar #

Suponemos que ha iniciado sesión como root o usuario con privilegios sudo. Los comandos de esta guía deberían funcionar en cualquier distribución de Linux moderna como Ubuntu 18.04, CentOS 7 y Debian 9.

En Ubuntu y Debian, el servicio de Apache se llama apache2 , mientras que en un sistema basado en Red Hat como CentOS, el nombre del servicio Apache es httpd .

Si está ejecutando CentOS, simplemente reemplace apache2 con httpd en los comandos a continuación.

Iniciar Apache #

Iniciar Apache es bastante simple. Simplemente escriba el siguiente comando.

sudo systemctl start apache2

Si tiene éxito, el comando no produce ningún resultado.

Si está ejecutando una distribución de Linux anterior sin systemd para iniciar Apache, escriba:

sudo service apache2 start

En lugar de iniciar manualmente el servicio Apache, es una buena idea configurarlo para que se inicie en el arranque del sistema:

sudo systemctl enable apache2

Detener Apache #

Detener Apache cierra rápidamente el proceso principal de Apache y todos los procesos secundarios, incluso si hay conexiones abiertas.

Para detener Apache, ejecute uno de los siguientes comandos:

sudo systemctl stop apache2sudo service apache2 stop

Reiniciar Apache #

La opción de reinicio es una forma rápida de detener y luego iniciar el servidor Apache.

Utilice uno de los siguientes comandos para realizar un reinicio:

sudo systemctl restart apache2sudo service apache2 restart

Este es el comando que probablemente usará con más frecuencia.

Recargar Apache #

Debe volver a cargar o reiniciar Apache cada vez que realice cambios en su configuración.

Al recargar, el proceso principal de apache apaga los procesos secundarios, carga la nueva configuración e inicia nuevos procesos secundarios.

Para recargar Apache, use uno de los siguientes comandos:

sudo systemctl reload apache2sudo service apache2 reload

Configuración de prueba de Apache #

Siempre que realice cambios en el archivo de configuración del servidor Apache, es una buena idea probar la configuración antes de reiniciar o recargar el servicio.

Utilice el siguiente comando para probar la configuración de Apache en busca de errores de sintaxis o del sistema:

sudo apachectl -t

La salida se verá así:

Syntax OK

Si hay algún error, el comando imprime un mensaje detallado.

Ver estado de Apache #

Para verificar el estado del servicio Apache, use el siguiente comando:

sudo systemctl status apache2

La salida se verá como a continuación:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago
  Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES
 Main PID: 997 (apache2)
    Tasks: 55 (limit: 1152)
   CGroup: /system.slice/apache2.service
           ├─ 997 /usr/sbin/apache2 -k start
           ├─ 999 /usr/sbin/apache2 -k start
           └─1000 /usr/sbin/apache2 -k start

Verifique la versión de Apache #

En ocasiones, es posible que necesite saber la versión de su Apache para poder depurar un problema o determinar si una función determinada está disponible.

Puede verificar su versión de Apache ejecutando:

sudo apache2 -v
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-04-03T13:22:37

El -V (mayúsculas) muestra la versión de Apache junto con la opción de configuración.

sudo apache2 -V

Conclusión #

En esta guía, le mostramos algunos de los comandos de Apache más esenciales. Si desea obtener más información sobre la línea de comandos de Apache, visite la documentación de Apache

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.


Linux
  1. 14 puertos de red comunes que debe conocer

  2. 10 comandos que todo usuario de Linux debe conocer

  3. Apache vs Nginx:qué servidor web debe elegir

  4. 10 comandos básicos de Linux que necesitas saber

  5. 20 ejemplos de comandos OpenSSL que debes conocer

Comandos básicos de red de Linux que debe conocer

9 hechos sorprendentes sobre SUSE Linux que debe saber

Manjaro vs Arch Linux:diferencias que debe saber

5 comandos de Linux que todo usuario de Linux debe conocer

Los más de 50 comandos principales de Linux que DEBE conocer

15 distribuciones independientes de Linux que debe conocer