En esta oportunidad vamos a realizar un ambiente de pruebas para instalar este nuevo servidor web llamado G-Wan ó gwan que según todo lo que dicen sus pruebas de estrés supera y por bastante a por ejemplo a servidores web como Nginx, Apache, Lighttpd, etc. Como dice su lema en su web principal http://gwan.com/
«G-WAN better uses CPU Cores
to make the Internet of Things
fly thousand times higher !»
«G-WAN utiliza los núcleos del procesador
para hacer que el Internet de las cosas
vaya miles de veces más rápido!»
Intalación de G-Wan en Centos
1. La instalación se realiza como usuario root
2. No ubicamos en la carpeta que queramos que quede nuestro G-Wan ya que es un ejecutable y hacemos lo siguiente
3. Descargamos los códigos fuentes http://gwan.ch/download
wget http://gwan.com/archives/gwan_linux64-bit.tar.bz2
4. Descomprimimos el contenido y entramos en la carpeta resultado
tar -xjf gwan_linux64-bit.tar.bz2; cd gwan_linux64-bit
5. Iniciamos G-Wan con el siguiente comando
./gwan
El resultado será algo como esto
loading. argv.java: to use .java scripts, install Java. loan.cs: to use .cs scripts, install C#. report.java: to use .java scripts, install Java. hello.java: to use .java scripts, install Java. hello.cs: to use .cs scripts, install C# hello.js: to use .js scripts, install Javascript... hello.rb: to use .rb scripts, install Ruby all.java: to use .java scripts, install Java loan.java: to use .java scripts, install Java argv.cs: to use .cs scripts, install C#. argv.java: to use .java scripts, install Java. loan.cs: to use .cs scripts, install C#. report.java: to use .java scripts, install Java. hello.java: to use .java scripts, install Java hello.cs: to use .cs scripts, install C#. hello.js: to use .js scripts, install Javascript... hello.rb: to use .rb scripts, install Ruby all.java: to use .java scripts, install Java loan.java: to use .java scripts, install Java argv.cs: to use .cs scripts, install C# G-WAN 4.3.14 (pid:24229)
6. Por defecto el G-Wan bien configurado en el puerto 8080 podemos ver que todo funciona entrado a http://localhost:8080/ aquí nos debe carga una web muy parecida a la oficial.
Listo con esto tenemos instalado nuestro servidor web G-WAN
Configuración Básica de G-WAN
Solo como parte de esta práctica vamos a configurar nuestro servidor web G-WAN para que responda por el puerto 80 y luego crearemos y explicaremos cuales el root y luego como seria la configuración de un virtualhost para un dominio o subdominio.
Cambiar de Puerto a G-WAN
Para cambiar el puerto es simple, estamos adentro de la carpeta de nuestro G-WAN podemos ver las siguientes carpetas
|– 0.0.0.0_8080
| |– #0.0.0.0
El primer nivel nos indica a que ip responde y por que puerto en este caso vemos que esta recibiendo por cualquier ip de entrada y por el puerto 8080, para cambiar al puerto 80 solo debemos modificar el nombre de esta carpeta a 0.0.0.0_80 he iniciar nuevamente nuestro G-WAN y ya podemos entrar por http://localhost/
Ahora bien para la siguiente linea vemos que esta carpeta empieza con #0.0.0.0 el # identifica que es nuestro directorio root de para recibir peticiones hacia cualquiera de las ips de nuestro servidor.
Entendiendo esta parte del directorio raíz podemos ver su contenido
|– #0.0.0.0
| |– csp = Carpeta para los archivos de lenguajes que se pueden ejecutar en G-WAN C , Php, Go, C#
| |– gzip
| |– handlers
| |– _logs
| |– www = Carpeta en donde esta todo nuestro contenido estatico html, css, js e imagenes.
En este ejemplo solo vamos a tocar la carpeta www : aquí puedes hacer pruebas creado tus archivos html, js, css y javascript para que veas como todo el contenido estático es despacho desde esa carpeta.
Configurar VirtualHost con G-WAN
Ahora para configurar nuestro virtualhost para el dominio infranetworking.com debemos hacer lo siguiente
1. Nos ubicamos en la carpeta 0.0.0.0_80
2. Creamos una carpeta con la siguiente estructura
mkdir \$infranetworking.com; cd \$infranetworking.com; mkdir csp gzip handlers _logs www cd www touch index.html echo "Hola Infranetworking.com" > index.html
Ahora vemos que tenemos una carpeta que empieza con un $ esto significa para G-WAN que es un virtualhost, ahora podemos cambiar nuestro archivo /etc/hosts para hacer nuestras pruebas locales respondiendo con un dominio.
Por ahora esto es todo, seguiremos en un próximo tutorial, síguenos en todas nuestras redes sociales que cada semana publicamos temas interesantes y si te gusto compártelo con tus amigos.