Cómo crear Apache Virtualhost en Ubuntu 18.04 y 16.04 LTS

Cómo crear Apache Virtualhost en Ubuntu 18.04 y 16.04 LTS

El alojamiento virtual se refiere a ejecutar múltiples dominios (o múltiples sitios web) en un solo servidor. Los mejores usos del alojamiento virtual se pueden ver en servidores de alojamiento compartido, donde miles de sitios web alojados en un solo servidor y compartir los recursos del sistema único.

Este artículo lo ayudará a crear hosts virtuales en el servidor Apache2 en Ubuntu, Debian y LinuxMint Systems.

  • Leer: Configurar hosts virtuales en Nginx en Ubuntu
  • 1. Instalar apache

    Puede omitir esta opción si ya tiene el servidor Apache instalado en su sistema. Si no, use el siguiente comando para instalar Apache Server en el sistema Ubuntu. También como una mejor práctica, no olvide actualizar los metadatos de repositorios.

    sudo apt-get actualización sudo apt-get install apache2 

    Paso 2: Crear Apache VirtualHost

    En Apache en Ubuntu, todos los archivos de configuración del host virtual se almacenan en /etc/apache2/sites disponible directorio. Con la nueva instalación de Apache encontrará un archivo de host virtual predeterminado allí. Cree un nuevo archivo de configuración de host virtual copiando el archivo predeterminado.

    CD/etc/apache2/sites disponible/sudo cp 000 default.Sitio de confirmación1.ejemplo.comunicarse.confusión 

    Ahora edite un nuevo archivo de configuración de host virtual y actualice según sus requisitos. Mi sitio1.ejemplo.El archivo de configuración de COM se ve a continuación.

    sitio vim1.ejemplo.comunicarse.confusión 
     ServerAdmin [Correo electrónico protegido] SITIO SITE1.ejemplo.com documentroot/var/www/sitio1.ejemplo.com/httpdocs  Options FollowSymLinks AllowOverride None   Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all  ScriptAlias ​​/cgi-bin/ /usr/lib/cgi-bin/  AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from Todos los errores de error $ apache_log_dir/error.Loglevel Warn CustomLog $ apache_log_dir/Access.registro combinado  

    Ahora cree una estructura de directorio en su sistema, según se define en el host virtual anterior, y asigne el permiso de propiedad y archivo adecuado.

    mkdir -p/var/www/sitio1.ejemplo.com/httpdocs chmod 755/var/www/site1.ejemplo.com/httpdocs chown www-data.www-data/var/www/sitio1.ejemplo.com/httpdocs 

    Ahora suba los archivos de su proyecto en /var/www/sitio1.ejemplo.com/httpdocs/ directorio. Para este ejemplo hemos creado un índice.html Archivo para fines de prueba como a continuación.

    eco "

    sitio1.ejemplo.comunicarse

    ">/var/www/sitio1.ejemplo.com/httpdocs/índice.html

    Paso 3: Habilite el primer host virtual

    Ahora hemos creado con éxito nuestro primer host virtual en Apache. Ahora use el siguiente comando para habilitar este host virtual, para que Apache pueda cargar este archivo de configuración en el próximo recarga.

    Sitio A2ensite1.ejemplo.comunicarse 

    Básicamente, esto crea un enlace suave del archivo de configuración del host virtual en el directorio /etc/apache2/sites-habilitado/. Para activar la nueva configuración, necesitamos ejecutar:

    Servicio APACHE2 RECOLARACIÓN 

    Ahora puedes acceder http: // sitio1.ejemplo.comunicarse en tu navegador. Si no tiene DNS configurado para su dominio, haga una asignación local agregando una entrada en /etc/huéspedes archivos.

    … 192.168.1.100 Sitio1.ejemplo.com… 

    Paso 4: crear otro host virtual

    Si desea agregar otro host virtual en su servidor, simplemente repita el paso 2 y 3 con el cambio de nombre de su sitio como sitio2.ejemplo.comunicarse.

    Disfruta de la alojamiento virtual!