Sie sind auf Seite 1von 3

Crear Virtualhost con apache2:

Paso 1: logearse como su o sudo su.

Paso 2: Si no se encuentra creada las carpetas /data/www se deben crear y seguido a


eso se le debe asignar el usuario root se la siguiente manera:
Paso 2.1: creando la carpeta /data:
mkdir data

Paso 2.2: asignar elpropietario "root", grupo "www-data" y permisos ala carpeta
data:
Sintaxis:
chown -R propietario:grupo data/www/

permisos:
chmod -R 775 data/www/
Ejemplo:
chown -R root:www-data data/www/

Paso 3: crear la carpeta "www": Esta carpeta alojara los sitios, esta carpeta debe
ser creada dentro de data:
mkdir /data/www

Paso 4: Crear el archivo que servira de index.html por defecto para el sitio y
luego editar el mismo con codigo html

Paso 5: Entrar en /etc/apache2/sites-available/ y configurar:


entrar con el comando cd /etc/apache2/sites-available/, luego copiar el archivo
"default.conf" o "default" y renombrarlo con el nombre del archivo nuevo que lo va
a reemplazar:
cp default index ---> es el nuevo archivo que remplazar por defecto al archivo
(default).

Paso 6: editar el archivo index con nano index:


archivo sin modificar:
<VirtualHost *:80>
ServerAdmin admin@ejemplo.com

#dominio.com nombredel servidor


ServerName ejemplo.com

#www.dominio.com
ServerAlias www.ejemplo.com
#aqui colocamos la ruta "url" del dominio o ruta de la carpeta que conttiene el
sitio a modificar
DocumentRoot /var/www/ejemplo.com/html

<Directory var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
archivo modificado:
<VirtualHost 192.168.25.78:80>
ServerAdmin admin@ejemplo.com
ServerName index.com
ServerAlias www.index.com
DocumentRoot /data/www
<Directory /data/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

descripciones generales:
*ServerName: es el nombre de nuestro dominio virtual, mediante �l podremos acceder
al proyecto en el navegador.
*DocumentRoot: es la ruta a la carpeta del proyecto en el servidor, en este caso,
tu propio computador, necesitamos que ese dominio apunte a la carpeta �www� de tu
proyecto.
*<Directory>: lo que est� dentro de estos bloques permite activar las URLs
amigables.
Una vez hecho esto, guarda todos los cambios y cierra el archivo.

Paso 7: Crear enlaces simbolicos del archivo inde creado:


entrar en /etc/apache2/sites-enabled/ com el comando :
cd /etc/apache2/sites-enabled/, ya dentro de la carpeta crear el enlace simbolico:
ls -s /etc/apache2/sites-enabled/index index ---> nombre del archivo que remplazar
por defecto al archivo (default)

Paso 8: Configurar el archivo de hosts local: Abrir el archivo de hosts para ello
digite nano /etc/hosts

A�adir la nueva IP de su servidor, en la parte inferior del archivo como localhost.

Quedar� algo como esto:

127.0.0.1 localhost
#127.0.0.10 zsrvdebdesarrollo # esta linea secomenta para que no genere problemas
al reinicar apache
192.168.25.78 zsrvdebdesarrollo.menpet.gob.ve zsrvdebdesarrollo

# The following lines are desirable for IPv6 capable hosts


::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

por ultimo guardar los cambios y salir del archivo


nota: tambien se puede agregar el nombre de la carpeta para llamar al sitio creado

Paso 9: Habilitamos el VirtualHost en el Apache


cd /etc/apache2/sites-available/
a2ensite index

Pado 10: Deshabilita el sitio por defecto definido en default:


a2dissite default

paso 11: Debemos reiniciar Apache:


forma 1:service apache2 restart
forma 2:service apache2 reload
forma 3: systemctl restart apache2

Das könnte Ihnen auch gefallen