En este tutorial, le mostraremos cómo instalar Apache en CentOS 9 Stream. Para aquellos que no lo sabían, Apache, también conocido como servidor Apache HTTP, es un servidor abierto y gratuito. -fuente y servidor HTTP multiplataforma, que incluye funciones potentes y se puede ampliar con una amplia variedad de módulos. Es parte de la pila LAMP (Linux, Apache, MySQL, PHP) que impulsa gran parte de Internet.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del servidor web Apache en CentOS 9 Stream.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 9 Stream.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Apache en CentOS 9 Stream
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
sudo dnf update
Paso 2. Instalación de Apache en CentOS 9 Stream.
De forma predeterminada, Apache está disponible en el repositorio base de CentOS 9 Stream. Ahora ejecutamos el siguiente comando para instalar el servidor Apache HTTP en su sistema:
sudo dnf install httpd httpd-tools
Una vez completada la instalación, habilite Apache (para que se inicie automáticamente al arrancar el sistema), inicie el servidor web y verifique el estado con los siguientes comandos:
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl status httpd
Para verificar la versión de Apache, use el siguiente comando para confirmar:
httpd -v
Paso 3. Configure el cortafuegos.
Si su servidor está protegido por el firewall y no ha abierto los puertos HTTP y HTTPS, habilítelos con el siguiente comando a continuación:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Paso 4. Verifique la instalación de Apache.
Una vez instalado correctamente, abra su navegador web favorito e ingrese la URL http://your-IP-address
y verá la página de bienvenida predeterminada del servidor Apache HTTP como se muestra en la siguiente imagen:
Paso 5. Estructura del archivo de configuración de Apache.
Debe conocer la ubicación de los archivos de configuración y el directorio raíz de Apache en caso de que necesite modificar la configuración:
- 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
el directorio está 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
/etc/httpd/conf.modules.d
directorio. - Los archivos vhost de Apache 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.
¡Felicitaciones! Ha instalado Apache con éxito. Gracias por usar este tutorial para instalar el servidor web Apache en CentOS 9 Stream. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Apache.