Posts Tagged

servidor web

Monta tu propio servidor web con una Wii

En esta entrega de Second Use mostraremos como montarnos un servidor web en nuestra Nintendo Wii. Para ello solamente será necesario disponer de una tarjeta SD, instalar Debian en la Wii y realizar las configuraciones necesarias. Una vez hecho, podremos ya proceder con la instalación de Apache.

Respecto al porqué de usar Apache, he optado por instalar Apache por su gran cantidad de documentación de apoyo y complementos frente a otras alternativas muy buenas pero más complejas y con menos soporte. Empecemos:

Primeramente, deberemos seguir este magnífico tutorial, tanto para particionar la tarjeta como la la instalación de Debian. Una vez realizado, continuar.

Lo primero será configurar la conexión a Internet para poder instalar los paquetes necesarios, para ello, accedemos al archivo interfaces mediante el editor nano.

sudo nano /etc/network/interfaces

Dentro del editor, configuramos la conexión: yo personalmente utilizaré la interfaz wlan0, pero siempre es más recomendable utilizar una interfaz del tipo eth si dispones de un adaptador RJ45 a USB. También cabe tener en cuenta que se tiene que especificar que la Ip sea estática, y junto a esta, todos los datos necesarios. En mi caso, el archivo interfaces quedaría así:

# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto wlan0
iface wlan0 inet static
address 192.168.1.127
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid
wireless-key
wireless-mode managed
dns-nameservers 192.168.100.1

Podéis tomar el modelo anterior cambiando los valores de la línea adress, netmask, gateway wireless-essid y wireless-key por vuestros datos correspondientes. La totalidad de ellos se pueden encontrar en router. Tras esto, reiniciamos y comprobamos que los parámetros se han aplicado correctamente.

sudo reboot -r now

ifconfig

Por último, y para acabar estos pasos iniciales, vamos a poner al día la lista de repositorios y programas. Debian 5 ya esta obsoleto y los repositorios que vienen por defecto no funcionan. Así que los cambiaremos por los correctos.Para ello, entramos en /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

Una vez dentro del archivo, borramos todo el contenido y lo substituimos por la siguiente línea:

deb http://archive.debian.org/debian lenny main contrib

Luego, para concluir actualizamos la lista de repositorios con un update

sudo apt-get update

Tras todos estos preparatorios, vamos a instalar Apache. Para ello instalamos los paquetes apache2 y apache2-mpm-prefork.

sudo apt-get install apache2 && apt-get install apache2-mpm-prefork

Una vez finalizada la instalación abrimos un navegador en otro PC (que este en la misma red local) e introducimos la IP del servidor, que es la que anteriormente habíamos especificado. En mi caso http://192.168.1.127. Si todo va bien, veremos el mensaje “It works!“.

Si aparece ese mensaje, es que el Servidor Web Apache está funcionando y hasta aquí ya tendríamos un servidor web ejecutándose correctamente, pero sin acceso desde Internet, ni con soporte para PHP ni MySql. Si se desea tener acceso al servidor desde Internet, hay que abrir el puerto 80 del router y direccionar a la ip del servidor. De esta manera dando la ip pública a los usuarios, podrán acceder a nuestra web. Pero si no tenemos contratada una Ip estática (cosa bastante rara) tendremos problemas, pues nuestra Ip pública cambiará cada pocas horas. Así que la solución más barata será utilizar un servicio como NoIP.

Pero todo esto lo veremos en la próximas entregas de Second Use.

 

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.