Instalar un servidor web Apache en una Raspberry es muy sencillo, basta con seguir los siguientes pasos:
Instalar el paquete de Apache con
sudo apt-get install apache2 -y
Guardar el contenido que queramos publicar en:
/var/www/html/
La página principal se llama index.html
Visualizar el contenido es fácil, basta con introducir en vuestro navegador la dirección ip de nuestra raspberry, por ejemplo:
http://10.0.0.43
Una vez instalado Apache y comprobado que funciona, lo siguiente es instalar :
sudo apt-get install php5 libapache2-mod-php5 -y
sudo leafpad index.php
Y reiniciar el servidor web con:
sudo service apache2 restart
Aunque ya podríamos dar la instalación por terminada, os animo a instalar un paquete más, se llama PHP-APC y mejorará el rendimiento de vuestro servidor, al acelerar la carga de las últimas páginas consultadas.
Para instalarlo:
sudo apt-get install php-apc
Lo siguiente es modificar la configuración para adaptarla a nuestra Raspberry, dependiendo de vuestro sistema operativo el fichero se puede encontrar en dos rutas distintas, lo editaremos con:
sudo nano /etc/php5/conf.d/20-apc.ini
ó
sudo nano /etc/php5/mods-available/apcu.ini
El fichero de configuración ha de quedar como este:
extension=apc.so
apc.enabled=1
apc.file_update_protection=2
apc.optimization=0
apc.shm_size=32M
apc.include_once_override=0
apc.shm_segments=1
apc.gc_ttl=7200
apc.ttl=7200
apc.num_files_hint=1024
apc.enable_cli=0
Guardaremos los cambios con CTRL + X, pulsando a continuación S ó Y para confirmar.
Para que la nueva configuración surta efecto os recomiendo reiniciar el ordenador con:
sudo reboot
Un ejemplo de servidor con esta configuración puede verse en la siguiente dirección
alteageek.homelinux.org
Se trata de una réplica de esta web que guardo en un servidor web alojado en la Raspberry Pi que tengo en mi casa y que me ha servido para llevar a cabo los procesos que explico en este blog.