1.4. Configuración de un servidor HTTP Apache de una sola instancia
Esta sección describe cómo configurar un servidor HTTP Apache de una sola instancia para servir contenido HTML estático.
Siga el procedimiento de esta sección si el servidor web debe proporcionar el mismo contenido para todos los dominios asociados al servidor. Si desea proporcionar un contenido diferente para diferentes dominios, configure hosts virtuales basados en nombres. Para más detalles, consulte Sección 1.5, “Configuración de hosts virtuales basados en nombres de Apache”.
Procedimiento
Instale el paquete
httpd
:# yum install httpd
Abra el puerto TCP
80
en el firewall local:# firewall-cmd --permanent --add-port=80/tcp # firewall-cmd --reload
Habilite e inicie el servicio
httpd
:# systemctl enable --now httpd
Opcional: Añada los archivos HTML al directorio
/var/www/html/
.NotaAl añadir contenido a
/var/www/html/
, los archivos y directorios deben ser legibles por el usuario bajo el cual se ejecutahttpd
por defecto. El propietario del contenido puede ser el usuarioroot
y el grupo de usuariosroot
, u otro usuario o grupo a elección del administrador. Si el propietario del contenido es el usuarioroot
y el grupo de usuariosroot
, los archivos deben poder ser leídos por otros usuarios. El contexto SELinux para todos los archivos y directorios debe serhttpd_sys_content_t
, que se aplica por defecto a todo el contenido dentro del directorio/var/www
.
Pasos de verificación
Conéctese con un navegador web para
http://server_IP_or_host_name/
.Si el directorio
/var/www/html/
está vacío o no contiene un archivoindex.html
oindex.htm
, Apache muestra elRed Hat Enterprise Linux Test Page
. Si/var/www/html/
contiene archivos HTML con un nombre diferente, puede cargarlos introduciendo la URL de ese archivo, comohttp://server_IP_or_host_name/example.html
.
Recursos adicionales
- Para más detalles sobre la configuración de Apache y la adaptación del servicio a su entorno, consulte el manual de Apache. Para más detalles sobre la instalación del manual, consulte Sección 1.8, “Instalación del manual del servidor HTTP Apache”.
-
Para más detalles sobre el uso o el ajuste del servicio
httpd
systemd
, consulte la página manhttpd.service(8)
.