Interfaz web sencilla e intuitiva para su frambuesa Pi (3 / 6 paso)

Paso 3: Instalar a un servidor web y luego transferir su sitio de Internet que

El control de los LEDs de forma remota con SSH es genial pero la interfaz (consola) no es muy fácil de usar y escribir los comandos cada vez que es largo y molesto. Por ello necesitamos una interfaz gráfica para nuestro proyecto.
Programación de una aplicación para cada sistema operativo (IOS, Android, Windows teléfono, Mac, Linux, Windows,...) sería demasiado largo y sería necesario conocer un montón de idiomas diferentes para casi nada. También se requeriría hacer una aplicación que se ejecuta en la Raspberry Pi. Haciéndolo de esta manera sería excesivo y pérdida de tiempo.
Es por eso que un sitio web es la mejor solución, es compatible con todos los dispositivos y "sólo" necesitas saber cuatro idiomas: HTML (para el esqueleto de la página), CSS (al estilo de la página), PHP (interacciones con el servidor) y JavaScript (interacciones con el usuario).

De hecho tenemos que instalar a un servidor web en la Raspberry Pi. En nuestro caso, no necesitamos una base de datos MySQL, sólo un servidor HTTP y su extensión PHP.
Después de actualizar su frambuesa Pi con el comando "sudo apt-get update", escriba "sudo Apto-conseguir instalar apache2 php5 libapache2-mod-php5" para instalar el servidor HTTP Apache y PHP5 extensión. Ahora puede probar si su servidor está funcionando tecleando la IP de la Raspberry Pi en su navegador. Ahora debería ver un "funciona!" página con otras dos líneas. Si no, entonces revisas el IP de la placa, intente volver a instalar Apache o reiniciando el Raspberry Pi. Esta página está mostrando tu Apache server funciona correctamente pero no su extensión PHP. Para comprobarlo, desplácese al directorio "/ var/www" con el comando "cd/var/www /". Si utiliza el comando "ls", debe tener un único archivo llamado "index.html". Este archivo corresponde a la "funciona!" página. Ahora usted puede eliminar ("sudo rm index.html") y crear otro uno llamado "index.php" (uso "sudo nano index.php"). Escriba el texto siguiente:

Después de guardar con ^ o (Ctrl + o), salir del editor nano con ^ x (Ctrl + x). Ahora si actualiza su navegador, verá una larga página con mucha información sobre el servidor y PHP. Si no, compruebe el archivo index.php , intente volver a instalar PHP o tratar de entender el error que aparece en lugar de la página (Google si es necesario).

Si ambas páginas se visualicen correctamente, entonces ya tienes un servidor Apache/PHP completamente funcional pero usando nano cada vez es molesto y no muy cómodo. De hecho tenemos que transferir archivos de su computadora a su frambuesa Pi. Puede que desee instalar a un servidor FTP pero no es necesario, que ya puede transferir archivos mediante el protocolo SFTP. Todo lo que necesitas es un cliente SFTP en su computadora. Personalmente estoy usando WinSCP para Windows pero hay Cyberduck para mac y Filezilla para Linux. Si intenta transferir archivos antes de leer lo que es el siguiente, probablemente tendrás problemas como "acceso negado" o "no se puede escribir aquí". Es debido a que la IP de usuario no es poseer el directorio www. De hecho, si tratas el comando "ls -l/var/www", verás que sólo root (super usuario) es poseer el directorio www. Usted puede (como hice yo) utilizar el comando "sudo chown -R pi/var/www" para cambiar o crear un grupo llamado www-data que coloque el usuario pi luego utilice el comando "sudo chown -R www-data/var/www". El indicador -R está parado para el recurrente, es decir que el usuario o grupo no es tener solamente el directorio sí mismo sino también todo dentro (index.php como ejemplo).
Ahora tienes tu servidor listo para trabajar y recibir páginas web. Diviértete con él si sabe de HTML, CSS y PHP.

Edición: Aparentemente, la carpeta por defecto de apache se ha cambiado a "var/www/html" así que puede necesitar adaptar los comandos anteriores.

Artículos Relacionados

Interfaz web de configuración para arriba Octoprint para Impresora 3d en Cubietruck

Interfaz web de configuración para arriba Octoprint para Impresora 3d en Cubietruck

Sería interesante poder gestionar tu impresora 3d sin tener un cable conectado a su PC. Mayoría de las personas ha probado usando frambuesa pi. Inicialmente, compré esto para algunos otros proyectos, pero ha estado ahí para absolutamente alguna vez.
Servidor de la Web de Python para la frambuesa Pi

Servidor de la Web de Python para la frambuesa Pi

Nota: Si desea que sólo un servidor web que no requiere Python, revisa este tutorial que hice para un servidor web muy fácil para el Raspberry Pi.Sabes algunos Python básico o quiere aprender algunos y quieres hacer una página web, un servidor web, r
Aparato de bebida con interfaz Web

Aparato de bebida con interfaz Web

la máquina de la bebida se distribuye una mezcla de cuatro líquidos.El aparato de la bebida es controlado vía interfaz web.El controlador está compuesto por un Raspberry Pi, un relé y un controlador de relé personalizado.La imagen de software modific
Free Digital Signage para la frambuesa Pi

Free Digital Signage para la frambuesa Pi

Hola, en este instructables que vamos a crear nuestro propio sistema de señalización digital con Screenly.Previamente, en el instructivo de "Bricolaje Digital Signage con Xibo", utilizamos windows pc para pantallas de cliente. Pero utilizando el
Alimentador automático cat con interfaz web

Alimentador automático cat con interfaz web

Se trata de un alimentador de gato automático basado en el taladro.  Varias libras de comida para gatos se almacenan en el depósito por encima de la barrena, y el alimentador está programado para dispensar automáticamente 1/4 de taza de alimento en l
Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Para mantener el precio de la frambuesa pi por los desarrolladores de izquierda algunos de los elementos esenciales de esos es el reloj de tiempo real. En este momento la frambuesa pi tiempo sobre Ethernet de actualizar la hora automáticamente desde
Sensor de luz LinkitONE con interfaz Web

Sensor de luz LinkitONE con interfaz Web

¿Quería hacer una interfaz de sensor con interfaz web? Imaginar utilizando un LDR simple para medir la luz y ver las actualizaciones de live en una consola web.Si quieres hacer algo como esto, estás en el lugar correcto!Paso 1: ¿Qué necesita?Tableros
Casa calefacción VSCP y una interfaz web

Casa calefacción VSCP y una interfaz web

Mis padres están jubilados y viven en el sur de Francia. Cálido en verano pero también puede ser frío durante el invierno.Que utilizan para viajar por varias semanas durante el invierno para visitar amigos y familiares, y como calientan la casa con m
Juegos para la frambuesa Pi 2 la corriente

Juegos para la frambuesa Pi 2 la corriente

Moonlight es una implementación de código abierto del Protocolo de GameStream de NVIDIA. Luz de la luna le permite transmitir su colección completa de juegos de vapor (y otras aplicaciones) desde tu PC compatible GeForce experiencia a cualquier dispo
Batería operado cartón HDMI Retro TV Stand para su frambuesa Pi

Batería operado cartón HDMI Retro TV Stand para su frambuesa Pi

El Raspberry Pi merece su propia pantalla y soporte! ¿Por qué compartir su frambuesa Pi con el televisor de la sala de estar? Dar su Pi su propio soporte y batería así que usted puede operar en cualquier lugar en la casa o en su oficina. Imagine tene
Hacer la Web más accesible para personas con discapacidad

Hacer la Web más accesible para personas con discapacidad

informes indican que por lo menos 2,1 millones de unos 54,4 millones de estadounidenses con discapacidades usar el Internet. Para personas con discapacidad, acceder y experimentar completamente materiales presentados en Internet a menudo pueden ser d
Control web en tiempo real para las decoraciones de luz (sin servidor lado codificación)

Control web en tiempo real para las decoraciones de luz (sin servidor lado codificación)

Arduino Ethernet es un dispositivo impresionante. Esto es cómo operar las luces de temporada festivas desde donde quieras:-por un simple clic en su página de web (unas pocas líneas de HTML, no javascript o cualquier otra codificación es necesario);-e
Con un Kindle Fire como monitor para su frambuesa pi

Con un Kindle Fire como monitor para su frambuesa pi

En esta insuperable mostraré cómo utilizar un incendio kindle como un monitor para una frambuesa pi. Tenía un viejo fuego kindle que me dieron hace unos años que ya no utilizo y pensé, ¿por qué no usarlo como monitor para mi frambuesa pi? Así, nació
Edificio 3D impreso Pan Tilt caso para una frambuesa Pi

Edificio 3D impreso Pan Tilt caso para una frambuesa Pi

Este instructivo describe la construcción de un caso para un Pi de frambuesa que incorpora un conjunto de pan-tilt de la cámara de Pi.Mi objetivo fue diseñar un caso para imprimir 3D que comprendería perfectamente la frambuesa Pi mientras que también