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

Cómo instalar Apache en CentOS 8

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

En este artículo, explicaremos cómo instalar y administrar el servidor web Apache en CentOS 8.

Instalando Apache #

Apache está disponible en los repositorios predeterminados de CentOS 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 sudo:

sudo yum install httpd

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

sudo systemctl enable httpdsudo systemctl start httpd

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

sudo systemctl status httpd

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 de cortafuegos con reglas predefinidas para permitir el acceso a HTTP (80 ) y HTTPS (443 ) puertos.

Los siguientes comandos abrirán permanentemente los puertos necesarios:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Administración de 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 /etc/httpd directorio.
  • El archivo de configuración principal de Apache es /etc/httpd/conf/httpd.conf .
  • Archivos de configuración que terminan en .conf ubicado en el /etc/httpd/conf.d están incluidos 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 /etc/httpd/conf.modules.d directorio.
  • Los archivos Apache vhost deben terminar con .conf y ser almacenado en /etc/httpd/conf.d directorio. Puede tener tantos vhosts como necesite. La creación de un archivo de configuración independiente (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 entonces el archivo de configuración debe llamarse mydomain.com.conf
  • Archivos de registro de Apache (access_log y error_log ) se encuentran en el /var/log/httpd/ directorio. Se recomienda tener un access diferente y error archivos de registro para cada host virtual.
  • Puede establecer el directorio raíz de documentos de su dominio en cualquier ubicación que desee. Las ubicaciones más comunes para webroot incluyen:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Cent OS
  1. Cómo instalar Apache en CentOS 8

  2. Cómo instalar el servidor web Apache en CentOS 7

  3. Cómo instalar Vagrant en CentOS 7

  4. Cómo instalar Gitea en CentOS 8

  5. Cómo instalar Apache Cassandra en CentOS 8

Cómo instalar Memcached en CentOS 7

Cómo instalar PHP en CentOS 8

Cómo instalar Apache Guacamole en CentOS 8

Cómo instalar Apache Subversion en CentOS 8

Cómo instalar Apache en CentOS 9 Stream

Cómo instalar Apache con PHP-FPM en CentOS 8