Androide

Cómo instalar apache en centos 8

How To Install Apache (HTTPD) On Centos 8

How To Install Apache (HTTPD) On Centos 8

Tabla de contenido:

Anonim

El servidor HTTP Apache es el servidor web más utilizado en el mundo. Es un servidor HTTP gratuito, de código abierto y multiplataforma, que incluye funciones potentes, y puede ampliarse con una amplia variedad de módulos., explicaremos cómo instalar y administrar el servidor web Apache en CentOS 8.

Instalando Apache

Apache está disponible en los repositorios CentOS predeterminados, y la instalación es bastante sencilla.

En las distribuciones basadas en RHEL, el paquete y el servicio de Apache se denominan httpd . Para instalar Apache, ejecute el siguiente comando como root o usuario con privilegios de sudo:

sudo yum install

Una vez completada la instalación, habilite e inicie el servicio Apache:

sudo systemctl enable sudo systemctl start

Para verificar que el servicio se esté ejecutando, verifique su estado:

sudo systemctl status

La salida debería verse así:

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…

Ajuste del cortafuegos

FirewallD es la solución de firewall predeterminada en Centos 8.

Durante la instalación, Apache crea archivos de servicio firewalld con reglas predefinidas para permitir el acceso a los puertos HTTP ( 80 ) y HTTPS ( 443 ).

Los siguientes comandos abrirán permanentemente los puertos necesarios:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Administrar Apache

Esta sección explica cómo se estructuran los archivos de configuración de Apache y las mejores prácticas para administrar el servidor web Apache.

  • Todos los archivos de configuración de Apache se encuentran en el directorio /etc/httpd archivo de configuración principal de Apache es /etc/httpd/conf/httpd.conf Los archivos de configuración que terminan en .conf ubicados en el directorio /etc/httpd/conf.d son incluido en el archivo de configuración principal de Apache. Los archivos de configuración que son responsables de cargar varios módulos de Apache se encuentran en el directorio /etc/httpd/conf.modules.d Los archivos vhost de Apache deben terminar con .conf y deben almacenarse en /etc/httpd/conf.d directorio /etc/httpd/conf.d Puedes tener tantos vhosts como necesites. Crear un archivo de configuración separado (vhost) para cada dominio facilita el mantenimiento del servidor.
    • Es una buena práctica seguir una convención de nomenclatura estándar. Por ejemplo, si el nombre de dominio es mydomain.com , el archivo de configuración debe llamarse mydomain.com.conf
    Los archivos de registro de Apache ( access_log y error_log ) se encuentran en el directorio /var/log/httpd/ . Se recomienda tener un access diferente y archivos de registro de error para cada vhost. Puede configurar el directorio raíz del documento de dominio en la ubicación que desee. Las ubicaciones más comunes para webroot incluyen:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusión

Felicitaciones, ha instalado con éxito Apache en su servidor CentOS 8. Ahora está listo para comenzar a implementar sus aplicaciones y usar Apache como un servidor web o proxy.

Puede administrar el servicio Apache de la misma manera que cualquier otra unidad systemd.

apache centos