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

Cómo crear servidores virtuales Apache en CentOS 7

Si desea alojar más de un dominio en su servidor, debe crear los hosts correspondientes en el servidor web. De esa manera, su servidor puede entregar diferentes contenidos para diferentes solicitudes. En este tutorial, aprenderá a crear servidores virtuales Apache en CentOS 7.

1. Instalando Apache

Antes de comenzar, asegúrese de tener acceso de root a su VPS o servidor mediante una conexión SSH. En Hostinger, las credenciales de inicio de sesión se encuentran en los Servidores pestaña de hPanel.

  1. Instale Apache en su máquina CentOS 7 escribiendo el siguiente comando:
    sudo yum -y install httpd
  2. Una vez completada la instalación, habilite Apache como un servicio de CentOS:
    sudo systemctl enable httpd.service
  3. Visite la dirección IP de su servidor para verificar si Apache ya se está ejecutando o no. La página debería verse así:

2. Crear árbol de directorios

  1. Se utiliza un árbol de directorios para almacenar los datos del sitio web. Primero, establezca el directorio de trabajo en /var/www ejecutando este comando:
    cd /var/www/
  2. Debe utilizar una raíz de documento única para cada servidor virtual:
    mkdir -p yourdomain.com/public_html

    Recuerde reemplazar sudominio.com con su nombre de dominio real.

  3. Haga que el directorio sea accesible para Apache. Corre chown para cambiar la propiedad y chmod para configurar los permisos correctos para todo el directorio web.
    chown -R apache:apache /var/www/yourdomain.com/public_html
    chmod -R 755 /var/www

Apache ahora tiene el acceso requerido para crear directorios adicionales y servir contenido para consultas entrantes.

3. Creación de una página de demostración

Se recomienda crear una página de demostración para sus servidores virtuales Apache. De esta manera, puede verificar si el host está funcionando antes de mover los archivos de su sitio web. Así es como lo haces:

  1. Use el editor nano para crear index.html archivo en tudominio.com/public_html directorio:
    nano yourdomain.com/public_html/index.html
  2. Pegue el siguiente contenido en el archivo:
    <html>
      <head>
        <title>This is a test page</title>
      </head>
      <body>
        <h1>It works!</h1>
      </body>
    </html>
  3. Guarde el archivo presionando CTRL + X y luego Y .

4. Creación del servidor virtual

  1. Cree un nuevo host virtual .conf archivo en el directorio de configuración de Apache:
    nano /etc/httpd/conf.d/yourdomain.com.conf
  2. Inserte el siguiente contenido en el archivo .conf:
    <VirtualHost *:80>
        ServerName www.yourdomain.com
        ServerAlias yourdomain.com
        DocumentRoot /var/www/yourdomain.com/public_html
        ErrorLog /var/www/yourdomain.com/error.log
        CustomLog /var/www/yourdomain.com/requests.log combined
    </VirtualHost>

    En el ejemplo anterior, le decimos a Apache que usaremos el puerto 80 para la comunicación y que tudominio.com es el nombre del host virtual. Además, también especificamos directorios para los archivos del sitio web (raíz del documento) y registros de errores.

  3. Reinicie Apache para que los cambios surtan efecto:
    systemctl restart httpd.service

Eso es todo, ¡acaba de crear un servidor virtual Apache para su dominio! Ahora intente acceder al host y debería ver el mensaje “¡Funciona! ” texto de la página de demostración que hicimos anteriormente.

Conclusión

Ha aprendido a crear un servidor virtual Apache en cuatro sencillos pasos. Para resumir, echemos un vistazo a ellos una vez más:

  1. Instala apache desde CentOS 7.
  2. Cree un árbol de directorios que se usará para almacenar todos los archivos de su sitio web.
  3. Haga una página de demostración para ver si el host virtual de Apache funciona correctamente.
  4. Cree el host virtual creando archivos de configuración en el directorio de Apache.

Esperamos que este tutorial sea útil. ¡Siéntete libre de comentar a continuación si tienes alguna pregunta!


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

  2. Cómo configurar servidores virtuales Apache en CentOS

  3. Cómo crear un host virtual Nginx (bloque de servidor)

  4. Configurar servidores virtuales de Apache en CentOS 7

  5. Crear hosts virtuales CentOS NGINX

Cómo configurar servidores virtuales Apache en Rocky Linux

Cómo configurar el host virtual Apache en Debian 10

Cómo configurar el host virtual Apache en CentOS 8

Cómo instalar Apache con host virtual en CentOS 8

Cómo configurar servidores virtuales Apache en Ubuntu 18.04

Cómo configurar servidores virtuales Apache en Ubuntu 20.04