Table of Contents
Cómo instalar Apache en CentOS 7
Apache es un servidor HTTP popular, de código abierto y gratuito que se ejecuta en sistemas operativos similares a Unix, incluidos Linux y también el sistema operativo Windows. Desde su lanzamiento hace 20 años, ha sido el servidor web más popular que alimenta varios sitios en Internet. Es fácil de instalar y configurar para alojar uno o varios sitios web en un mismo servidor Linux o Windows.
En este artículo, explicaremos cómo instalar, configurar y administrar el servidor web Apache HTTP en un CentOS 7 o el servidor RHEL 7 usando la línea de comando.
Requisitos previos:
- Una instalación mínima del servidor CentOS 7
- Una instalación mínima del servidor RHEL 7
- Una instalación mínima de CentOS/RHEL 7 con dirección IP estática
Instalar Apache Web Server
1.. Primero actualice los paquetes de software del sistema a la última versión.
# yum-y update
2.. Luego, instale el servidor HTTP Apache desde los repositorios de software predeterminados usando el administrador de paquetes YUM de la siguiente manera.
# yum install httpd
Instalar Apache en CentOS 7
Administrar el servidor HTTP Apache en CentOS 7
3.. Una vez instalado el servidor web Apache, puede iniciarlo por primera vez y habilitarlo para que se inicie automáticamente al arrancar el sistema.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
Iniciar y habilitar Apache
Configurar firewalld para permitir el tráfico Apache
freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);
4 .. De forma predeterminada, el firewall integrado de CentOS 7 está configurado para bloquear el tráfico de Apache. Para permitir el tráfico web en Apache, actualice las reglas del cortafuegos del sistema para permitir paquetes entrantes en HTTP. y HTTPS. utilizando los siguientes comandos.
# firewall-cmd–zone = public–permanent–add-service = http # firewall-cmd–zone = public–permanent–add-service = https # firewall-cmd–reload
Configurar firewalld para permitir Apache
Probar el servidor HTTP Apache en CentOS 7
5.. Ahora puede verificar el servidor Apache yendo a la siguiente URL, se mostrará una página Apache predeterminada .
http://SERVER_DOMAIN_NAME_OR_IP
Página de bienvenida predeterminada de Apache
Configurar hosts virtuales basados en nombres en CentOS 7
Esta sección solo es útil si desea alojar más de un dominio (host virtual) en el mismo servidor web Apache. Hay muchas formas de configurar un host virtual, pero explicaremos uno de los métodos más simples aquí.
6.. Primero cree un archivo vhost.conf en/etc/httpd/conf.d/para almacenar múltiples configuraciones de host virtual.
# vi/etc/httpd/conf.d/vhost.conf
Agregue la siguiente plantilla de directiva de host virtual de ejemplo para el sitio web mytecmint.com, asegúrese de cambie los valores necesarios para su propio dominio
NameVirtualHost *: 80
Configuraciones de host virtual de Apache
Importante. Puede agregar tantos como dominios al archivo vhost.conf. simplemente copie el bloque VirtualHost anterior y cambie los valores para cada dominio que agregue.
7.. Ahora cree los directorios para el sitio web mytecmint.com como se indica en el bloque VirtualHost anterior.
# mkdir-p/var/www/html/mytecmint.com [Raíz del documento-Agregar archivos] # mkdir-p/var/log/httpd/mytecmint.com [Directorio de registro]
8.. Cree un index.html. ficticio página en /var/www/html/mytecmint.com.
# echo “Bienvenido a Mi sitio web TecMint”>/var/www/html/mytecmint.com/index.html
9 .. Finalmente, reinicie el servicio Apache para que los cambios anteriores surtan efecto.
# systemctl restart httpd.service
10.. Ahora puede visitar mytecmint.com para probar el página de índice creada arriba.
Ver el sitio web de Virtualhost
Apache Importante Fi archivos y directorios
- El directorio raíz del servidor predeterminado (directorio de nivel superior que contiene los archivos de configuración): /etc/httpd”
- El archivo de configuración principal de Apache : /etc/httpd/conf/httpd.conf
- Se pueden agregar configuraciones adicionales en: /etc/httpd/conf.d/
- Archivo de configuración del host virtual Apache: /etc/httpd/conf.d/vhost.conf×
- Configuraciones para módulos: /etc/httpd/conf .modules.d/
- Directorio raíz de documentos del servidor predeterminado de Apache (almacena archivos web): /var/www/html×
También puede que le guste leer los siguientes artículos relacionados con el servidor web Apache.
- 13 Consejos de seguridad y refuerzo del servidor web Apache
- 5 consejos para mejorar el rendimiento de su dispositivo Apache Servidor web
- Cómo instalar Let’s Encrypt SSL Certificate para asegurar Apache
- Proteger Apache contra ataques de fuerza bruta o DDoS usando Mod_Security y Mod_evasive Modu les
- Cómo proteger con contraseña los directorios web en Apache usando el archivo .htaccess
- Cómo verificar qué módulos de Apache están habilitados/cargados en Linux
- Cómo cambiar Apache Nombre del servidor a cualquier cosa en los encabezados del servidor
¡Eso es todo! Para hacer preguntas o compartir ideas adicionales, utilice el formulario de comentarios a continuación. Y recuerde siempre estar conectado a Tecmint.com.