Como instalar un servidor web Apache en una Raspberry Pi

apache

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 php:

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.