En esta guía, aprenderá a instalar Apache (el servidor web más utilizado) en el servidor CentOS 8 Linux.
Apache2 frente a httpd
Funcionalmente ambos son 100% iguales. La única diferencia es que en Ubuntu/Debian el binario se llama apache2
mientras que en RHEL/CentOS el binario se llama httpd
.
Cómo instalar Apache en CentOS 8
Paso 1:Actualizar el repositorio de software
# dnf updateError encontrado:no se pudieron descargar los metadatos para el repositorio 'Appstream'
Cuando intente actualizar el sistema, si encuentra el error:Error al descargar metadatos para el repositorio 'Appstream', siga este artículo para solucionar el problema.
Paso 2:Verificar el repositorio que contiene Apache
# dnf module list httpd
CentOS Linux 8 - AppStream Name Stream Profiles Summary httpd 2.4 [d][e] common [d], devel, minimal Apache HTTP Server
En el ejemplo anterior, puede encontrar que httpd v2.4
está disponible en CentOS Linux 8 - AppStream
repositorio y es la versión predeterminada que se instalará.
Paso 3:Instalar Apache
# dnf install httpd -y
Paso 4:Abrir puertos HTTP(80) y HTTPS(443) en firewalld
Los protocolos HTTP y HTTPS generalmente son utilizados por servidores web como Apache o Nginx. Pero estos puertos 80 y 443 no están abiertos por defecto en el firewalld. Siga el artículo para abrir puertos HTTP 80 y HTTPS 443 en firewalld en CentOS 8 Linux.
Paso 5:Inicie y administre el servidor web Apache
¡Apache no se inicia automáticamente en CentOS una vez que se completa la instalación! Verifique el estado de la siguiente manera:
Verificar el servicio httpd
# systemctl status httpd
Iniciar el servicio httpd
# systemctl start httpd
Nota:si el comando se ejecuta correctamente, entonces no habrá salida.
Configure httpd para ejecutarse en el inicio
# systemctl enable httpd
Recargar Apache para aplicar cualquier cambio en los archivos de configuración
# systemctl reload httpd
Detener httpd
# systemctl stop httpd
Paso 6:Pruebe el servidor web Apache
El trabajo del servidor web Apache es servir páginas web a través de una red. Encuentre la dirección IP de su sistema:
# hostname -I
Abra un navegador web y escriba la dirección IP en la URL. El navegador muestra HTTP SERVER TEST PAGE.