lunes, 9 de febrero de 2015

Servidor doméstico con Raspberry: El servidor web

El disponer de un servidor web en casa, es una funcionalidad versátil en los tiempos que corren, pues te permite desde la publicación de páginas web personales, hasta montar un servicio de almacenamiento en la nube, entre otros multiples servicios.


Para añadir esta funcionalidad a nuestro servidor doméstico, vamos a recurrir en el apartado web al gran veterano servidor Apache, y en el apartado de programación web, al lenguaje PHP5, el más popular y extendido en Internet.


La instalación se compone de varios paquetes y la orden para llevarlo a cabo es bastante larga, así que no te asustes al escribir lo siguiente:

sudo apt-get install apache2 php5 php5-common php5-gd php5-sqlite php5-curl php5-gd php5-cgi php-pear libapache2-mod-php5 php-apc openssl-blacklist

Durante el proceso han surgido una serie de mensajes, de los cuales uno advierte de que Apache2 no ha sido capaz de determinar el nombre de dominio para el servidor web.


Esto se resuelve de manera sencilla, crea un el fichero /etc/apache2/conf.d/ServerName con credenciales elevadas (sudo) y luego escribe dentro lo siguiente:

ServerName HomeServer

Una vez lo tengas listo, sal del editor y salva los cambios, para luego reiniciar el sevidor web con el siguiente comando:

sudo service apache2 restart


Arreglado!!! Entonces llegados a este punto vamos a verificar que el servidor web se encuentra operativo, para ello abre el navegador y teclea la URL de tu dominio (http://miservidordomestico.midominio.home) o http://homeserver, o en su defecto usar la dirección IP del RPi, al final el resultado es una página similar a esta:


Por último, seria interesante cambiar el propietario de la carpeta /var/www que es donde se aloja el contenido del servidor web, pues para irle añadiendo archivos hay que andar continuamente con el comando sudo. Entonces para librarte de este engorro, teclea en la consola lo siguiente:

sudo chown pi:pi /var/www