Comandos comunes de Apache en Ubuntu y Debian
- 4340
- 1296
- Sra. María Teresa Rentería
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.