Este artículo proporciona instrucciones paso a paso para hacer de Raspberry Pi un servidor web donde podamos publicar nuestras páginas web en la red local. Apache es una aplicación de servidor web frecuente que puede instalar en Raspberry Pi para permitirle servir páginas. Por sí solo, Apache puede publicar documentos HTML a través de HTTP y, con módulos adicionales, puede publicar páginas de elementos de sitios web utilizando herramientas de secuencias de comandos como PHP. Los servicios fundamentales necesarios para convertir su Raspberry Pi en un servidor web son Apache (el servidor web en sí), PHP (lenguaje de scripting).
En este proyecto, la placa Raspberry Pi se inicia con el sistema operativo Ubuntu y se conecta al puerto Ethernet de una PC con Windows7. La placa está conectada a Internet como se explica en el artículo Conexión de la Raspberrypi a Internet. La dirección IP de la placa Raspberry Pi se obtuvo para el inicio de sesión remoto en TUI usando PUTTY y se accede de forma remota usando VNC.
Asegúrate de estar actualizado:
Para buscar actualizaciones e instalarlas, escriba el siguiente comando:
sudo apt-obtener actualización
Instalar Apache:
Primero, tenemos que instalar el paquete apache2 escribiendo el siguiente comando:
sudo apt-get instalar apache2 apache2-doc apache2-utils

Figura 2: Comando de instalación de Apache en Raspberry Pi
Esto no debería tomar mucho tiempo, presione 'y' para continuar con la instalación.
Pruebe el servidor web:
Una vez que se complete la instalación, verifique el servidor navegando en cualquier navegador en el Pi o (cualquiera que sea la dirección IP del Pi) desde otra computadora en la red local, debería ver lo siguiente. Para encontrar la dirección IP de Pi, escriba nombre de host -I en la línea de comando.

Figura 3: Prueba de navegación del servidor web en Pi
Instalando PHP:
Para permitir que su servidor Apache procese archivos PHP, necesitará instalar el módulo PHP5 para Apache. Ingrese el siguiente comando para instalarlos:
sudo apt-get instalar php5 libapache2-mod-php5

Figura 4: Instalación de PHP5 para procesar archivos PHP en Apache
Copiar archivos de páginas web:
Navegue a la carpeta 'www' escribiendo este comando:
cd/var/www
Ahora elimine el archivo index.html y cree el archivo index.php siguiendo dos comandos
sudo rm index.html
sudo nano index.php
Ahora su servidor Apache también es capaz de manejar contenido PHP:
Deberías ver "hola mundo" cuando guardes y actualices tu navegador.
Pruebe algo dinámico buscando detalles de fecha y hora.
o muestra tu información de PHP:

Figura 5: Prueba de código PHP en el servidor Apache Raspberry Pi