Cómo crear Apache Virtualhost en Ubuntu 18.04 y 16.04 LTS
- 988
- 74
- Adriana Tórrez
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.
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!