Comandos comunes de Apache en Ubuntu y Debian

Comandos comunes de Apache en Ubuntu y Debian

Apache es el servidor web más popular desarrollado por la Fundación Apache en 1995. Viene bajo la licencia de apache 2.0. Es una aplicación multiplataforma disponible para la mayoría de los sistemas operativos más antiguos como Linux, Windows y MacOS Systems. Con un 45% de la participación de mercado, Apache está sirviendo casi cada segundo sitio web en Internet. Que dice su popularidad entre los usuarios.

En este tutorial, discutiremos algunos comandos de uso común para administrar los servidores Apache en los sistemas basados ​​en Ubuntu y Debian. Esto incluye cómo habilitar/deshabilitar un host virtual, módulo o archivo de configuración en el servidor Apache.

1. Verifique la versión de Apache

Usar -V Opción de línea de comandos para verificar la versión en ejecución de Apache en Ubuntu y otros sistemas basados ​​en Debina.

apache2 -v  Versión del servidor: Apache/2.4.41 (Ubuntu) servidor construido: 2021-06-17T18: 27: 53 

Para ver la letra mayúscula detallada de uso de infominación -V con el comando apache2.

apache2 -v  

2. Prueba de configuración de Apache

Después de realizar cualquier cambio en los archivos de configuración de Apache, debe ejecutar una verificación de la sintaxis. Use el siguiente comando para verificar la sintaxis de todos los archivos de configuración de Apache2.

sudo apachectl -t  

Si todos los archivos de configuración son correctos, verá "Sintaxis ok" en los resultados.

Sintaxis de salida OK 

3. Habilitar y deshabilitar hosts virtuales

Los archivos de configuración del sitio web mantienen información sobre los hosts virtuales de Apache. En el caso de los sistemas basados ​​en Debian, el archivo real se crea en /etc/apache2/sites disponible directorio.

Luego, habilitamos el sitio web usando A2ensita, que simplemente crea un enlace simbólico de ese archivo a/etc/apache2/sites habilitado. Apache carga todos los archivos de este directorio al entorno.

Por ejemplo, si ha creado un archivo llamado ejemplo.comunicarse.confusión. Luego use el siguiente comando.

Sudo A2ensite Ejemplo.comunicarse  

Uso similar A2Dissite comandar para desbloquear los sitios, que ya está deshabilitado.

Sudo A2Dissite Ejemplo.comunicarse  

4. Habilitar y deshabilitar configuraciones

Los archivos de configuración originales se almacenan en /etc/apache2/sites disponible/ directorio. Apache lee los archivos de configuración de /etc/apache2/sites-habilitado/ Directorio, por lo que debe crear un enlace simbólico de archivos al directorio de Site-Enabeld.

El a2enconf El comando crea un enlace simbólico para el archivo de configuración y a2disconf Elimina el enlace simbólico. Por ejemplo, para crear un enlace simbólico para el archivo de configuración phpmyadmin.confusión correr:

sudo a2enconf phpmyadmin  

Para desactivar la configuración, simplemente desactíquela por el comando A2Disconf como:

sudo a2disconf phpmyadmin  

5. Habilitar y deshabilitar módulos

Todos los archivos del módulo Apache se almacenan en /etc/apache2/mods-disponible/ directorio. Todos los módulos activos están simulados para /etc/apache2/mods-habilitado/ directorio.

Usar a2enmod comando para habilitar un módulo en Apache Server y A2DISMOD para deshabilitar el módulo. Por ejemplo, para habilitar el módulo de reescritura, escriba:

sudo a2enmod reescribir  

Para deshabilitar el módulo de reescritura, ejecute:

sudo a2DISMOD reescribe  

6. Administrar el servicio Apache2

Los últimos sistemas operativos han optado por el sistema para administrar los servicios. Puedes usar el systemctl Utilidad de línea de comandos para administrar el servicio Apache en su sistema.

Los siguientes comandos se detendrán, iniciarán y reiniciarán el servicio APOCHE2 en su sistema.

sudo systemctl stop apache2  sudo systemctl iniciar apache2  sudo systemctl reiniciar apache2  

Los cambios en los archivos de configuración se pueden volver a cargar en el entorno en ejecución con recargar opción. Esto no reiniciará el servicio Apache.

sudo systemctl recarga apache2  

Use el siguiente comando para habilitar o deshabilitar el servicio APCAHE2.

sudo systemCTL habilita apache2  sudo systemctl deshabilitar apache2  

7. Mostrar ayuda del comando Apache

Para obtener más ayuda para usar el -H Opciones en la línea de comandos.

sudo apache2 -h  
Uso de salida: apache2 [-d name] [-d directorio] [-f archivo] [-c "directiva"] [-c "directiva"] [-k inicio | reiniciar | gracioso | gracios v] [-v] [-h] [-l] [-l] [-t] [-t] [-s] [-x] Opciones: -d Nombre: Defina un nombre para usar en directivas -d Directory : Especifique un archivo alternativo de servidor inicial -f -f: especifique una "directiva" alternativa serverfigfile -c "Directiva de procesos antes de leer los archivos de configuración -C" Directiva ": Directiva de proceso después de leer los archivos de configuración -e: Mostrar errores de inicio del nivel (consulte Loglevel ) -E archivo: registre errores de inicio en archivo -v: muestra el número de versión -v: muestra la configuración de compilación -h: Lista de opciones de línea de comando disponibles (esta página) -l: Lista compilada en módulos -l: Lista Directivas de configuración disponibles -T -D dump_vhosts: Mostrar configuración de Vhost analizado -t -d dump_run_cfg: Mostrar configuración de ejecución analizada -S: un sinónimo de -t -d dump_vhosts -d dump_run_cfg -t - -D dump_modules: Muestre todos los módulos cargados -m: un sinónimo de -t -d dump_modules -t -d dump_includes: Muestre todos los archivos de configuración incluidos -T: ejecutar la sintaxis verifique los archivos de configuración -t: iniciar sin documentroot (s) verificar -x : Modo de depuración (solo un trabajador, no se separe) 

Conclusión

En esta guía para principiantes, ha aprendido sobre comandos básicos para administrar el servidor Apache a través de la línea de comandos.