GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar servidores virtuales Apache en CentOS

Introducción

El servidor web Apache es la forma más popular de servir contenido web en Internet. Apache divide su funcionalidad y componentes en unidades individuales que se pueden personalizar y configurar de forma independiente. La unidad básica que describe un sitio o dominio individual se denomina host virtual. .

El alojamiento virtual es un método para alojar varios nombres de dominio en un solo servidor. Esto permite que un servidor comparta sus recursos, como la memoria y los ciclos del procesador, sin necesidad de que todos los servicios proporcionados utilicen el mismo nombre de host.

Requisitos:

Antes de comenzar con esta guía, hay algunos pasos que deben completarse primero.

Necesitará acceso a un servidor CentOS con un usuario no root que tenga privilegios sudo.

También necesitará tener Apache instalado para poder configurar hosts virtuales para él. Si aún no lo ha hecho, puede usar yum para instalar Apache a través de los repositorios de software predeterminados de CentOS

sudo yum -y install httpd

Pasos para configurar servidores virtuales Apache

Paso 1:Crear la Estructura del Directorio

Primero debemos crear una estructura de directorios que contendrá los datos del sitio para servir a los visitantes, dentro de cada uno de estos directorios, crearemos un directorio public_html y logs que contendrá nuestros archivos reales y archivos de registro. Podemos hacer estos directorios usando el comando mkdir

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/example.com/logs

Paso 2:Cree páginas de muestra para Virtual Host

Solo vamos a hacer un index.html para demostración y prueba en la raíz del documento

vim /var/www/example.com/public_html/index.html

Agrega el siguiente contenido

The example.com virtual host is working

Paso 3:Crear nuevos archivos de host virtual

Cree un archivo en /etc/httpd/conf.d llamado example.com.conf, reemplace las instancias de example.com con su propio nombre de dominio, use el siguiente comando para crear y editar el archivo, asegúrese de que todos los archivos de host virtual deben finalizar en .conf

vim /etc/httpd/conf.d/example.com.conf

Copie la siguiente configuración en el archivo. Para pegar en el editor vim, presione ctrl+shift+v. Realice cambios en el archivo de configuración según sus requisitos

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.org
     ServerAlias www.example.com
     DocumentRoot /var/www/example.com/public_html/
     ErrorLog /var/www/example.com/logs/error.log
     CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

Paso 4:reiniciar el servicio Apache

Primero, verifique la sintaxis de httpd para verificar que la configuración de Apache esté bien con el siguiente comando

httpd -S

Si la sintaxis es correcta, reinicie el servicio httpd

sudo service httpd start.

Paso5:Verificar la funcionalidad del sitio

Verifique la funcionalidad del sitio mediante la entrada del archivo de host. Consulte este artículo


Cent OS
  1. Cómo configurar servidores virtuales Apache en Ubuntu 18.04

  2. Cómo configurar servidores virtuales Apache en Ubuntu 20.04

  3. Cómo instalar Apache Cassandra en CentOS 8

  4. Configurar servidores virtuales de Apache en CentOS 7

  5. Configurar hosts virtuales en CentOS

Cómo configurar el host virtual Apache en CentOS 8

Cómo instalar Apache con host virtual en CentOS 8

Cómo instalar el servidor Apache y configurar hosts virtuales en Ubuntu 22.04

Cómo configurar servidores virtuales de Apache en Debian 11

Cómo configurar servidores virtuales Apache en Ubuntu 18.04

Cómo configurar servidores virtuales Apache en Ubuntu 20.04