1ºPaso

Antes de iniciar la maquina virtual comprobamos la configuración de red, deberá estar puesta en modo adaptador puente.

Primero actualizamos nuestra lista de repositorios.
sudo apt-get update

2ºPaso instalar NGINX.

sudo apt-get install nginx
Nos pregunta si deseamos continuar durante la instalación escribimos s y pulsamos enter.
Comprobamos con nuestro navegador si se ha instalado correctamente. Para esto necesitamos la ip del servidor que la podemos obtener al loguear en la máquina
System load: 0.77 Processes: 82
Usage of /: 87.9% of 1.30GB Users logged in: 0
Memory usage: 5% IP address for eth0: 192.168.0.198
Swap usage: 0%

3.Paso

El siguiente paso será crear los directorios adecuados para cada sitio web .
sudo mkdir -p /var/www/sitio1
-p lo utilizamos para que cree todo el árbol de directorios en caso de que falte alguno.
Creamos el segundo directorio.
sudo mkdir /var/www/sitio2
Vamos a crear la pagina correspondiente en cada sitio.
cd /var/www/sitio1
sudo nano index.html
escribimos un esqueleto de html simple para las pruebas
<html>
<head>
<title>Sitio 1</title>
</head>
<body>
<h1>
Sitio 1</h1>
</body>
</html>
Guardar con ctrl+o.
Salimos con ctrl + x.
Cambiamos al directorio del sitio2.
cd ../sitio2
Repetimos la operación.
sudo nano index.html
Escribimos un esqueleto de html simple para las pruebas.
<html>
<head>
<title>Sitio 2</title>
</head>
<body>
<h1>
Sitio 2</h1>
</body>
</html>
Guardar con ctrl+o.
Salimos con ctrl + x.

4º Paso configurar virtual host

Vamos al directorio sites-available
cd /etc/nginx/sites-available/
Aquí encontraremos un archivo default el cual copiaremos para realizar los cambios para cada sitio web.
sudo cp default sitio1.com
Igual con el sitio2
sudo cp default sitio2.com
Ahora tenemos que modificar cada archivo
sudo nano sitio1.com
Modificamos el archivo de la siguiente forma
listen 80;
#listen [::]:80 default_server ipv6only=on;
root /var/www/sitio1;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name sitio1.com;
Guardamos ctrl +o.
Salimos ctrl + x.
Repetimos la operación con el sitio 2.
sudo nano sitio2.com
Modificamos el archivo de la siguiente forma
listen 80;
#listen [::]:80 default_server ipv6only=on;
root /var/www/sitio2;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name sitio2.com;
Guardamos ctrl +o.
Salimos ctrl + x.
Tenemos que crear los enlaces simbólicos de estos archivos a la carpeta sites-enabled.
sudo ln -s /etc/nginx/sites-available/sitio1.com /etc/nginx/sites-enabled/sitio1.com
sudo ln -s /etc/nginx/sites-available/sitio2.com /etc/nginx/sites-enabled/sitio2.com
Reiniciamos el servicio
sudo service nginx restart

5º Paso comprobar su funcionamiento


Y ya solo nos queda modificar el archivo host en windows para comprobar su correcto funcionamiento
El archivo host está en la siguiente ruta
C:\Windows\System32\drivers\etc
Modificamos el archivo host añadiendo las siguientes líneas
192.168.0.198 sitio1.com
192.168.0.198 sitio2.com
Guardamos y listo ahora comprobamos desde nuestro navegador



Como se aprecia en las capturas todo se ha realizado correctamente
Si tenéis alguna duda dejarla en comentarios.


Twitter Oficial del Blog Twitter Oficial de Frecuency