Cómo instalar Apache en CentOS 7

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:

  1. Una instalación mínima del servidor CentOS 7
  2. Una instalación mínima del servidor RHEL 7
  3. 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  Instalar Apache en CentOS 7 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  Iniciar y habilitar Apache 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  Config ure firewalld para permitir Apache 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  Página de bienvenida predeterminada de Apache 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 ServerAdmin [email protected] ServerName mytecmint.com ServerAlias ​​www.mytecmint.com DocumentRoot/var/www/html/mytecmint.com/ErrorLog/var/log/httpd/mytecmint.com/error.log CustomLog/var/log/httpd/mytecmint.com/access.log combinado Configuraciones de host virtual Apache  Configuraciones de host virtual de Apache 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.

 Verificar el sitio web de Virtualhost  Ver el sitio web de Virtualhost 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.

  1. 13 Consejos de seguridad y refuerzo del servidor web Apache
  2. 5 consejos para mejorar el rendimiento de su dispositivo Apache Servidor web
  3. Cómo instalar Let’s Encrypt SSL Certificate para asegurar Apache
  4. Proteger Apache contra ataques de fuerza bruta o DDoS usando Mod_Security y Mod_evasive Modu les
  5. Cómo proteger con contraseña los directorios web en Apache usando el archivo .htaccess
  6. Cómo verificar qué módulos de Apache están habilitados/cargados en Linux
  7. 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.