Servidor web Con raspbery Pi 2 + IP Estática + Acceso a internet Parte#01
Buenas noches estimados lectores, en el día de hoy vamos a tratar un tema que en la actualidd es de suma importancia, y es acerca de los servidores web. Lo que haremos en esta entrada será configurar una Raspberry Pi como un servidor web y mostrar una página html a través de el. Antes de comenzar con la configuración veremos algo de teoría que será fundamental para entender cda parte del vídeo y que puedan entender lo máximo posible el proceso.
¿Qué es un servidor web?
Un servidor web es un programa el cual procesa un programa del lado de un servidor. Entendiendo que un servidor es un computador con una conexión a internet. La finalidad de un servidor web es realizar la comunicación bidireccional de un servidor a un cliente, que en este caso seria otro computador con acceso a internet que no comparte archivos a diferencia de servidor web que si lo hace. Como el servidor web comparte archivos, podemos compartir imagenes y escritos, vídeos y demás, por tal razón los servidores web son tan ampliamente usados en el mundo, ya que a través de ellos podemos compartir nuestros archivos con interfaces gráficas como lo son las páginas web. Para la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente se usa el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del modelo OSI. El término también se emplea para referirse al ordenador
¿Qué es una red local?
Una red de área local (Local Area Network, o LAN) es un grupo de equipos de cómputo y dispositivos asociados que comparten una línea de comunicación común o un enlace inalámbrico con un servidor. Normalmente, una LAN abarca computadoras y periféricos conectados a un servidor dentro de un área geográfica distinta, como una oficina o un establecimiento comercial. Las computadoras y otros dispositivos móviles utilizan una conexión LAN para compartir recursos como una impresora o un almacenamiento en red.
Una red de área local puede servir a sólo dos o tres usuarios (por ejemplo, en una red de oficina pequeña) o a varios cientos de usuarios en una oficina más grande. Las redes LAN incluyen cables, conmutadores, enrutadores y otros componentes que permiten a los usuarios conectarse a servidores internos, sitios web y otras redes LAN a través de redes de área extensa (WAN).
¿Qué es PHP?
PHP, acrónimo recursivo en inglés de PHP: Hypertext Preprocessor (preprocesador de hipertexto), es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en un documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera el HTML resultante.
PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en muchos sistemas operativos y plataformas sin ningún costo.
En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas de PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales de comienzo y final que permiten entrar y salir del "modo PHP".
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga.
Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP. En unas pocas horas podrá empezar a escribir sus primeros scripts.
¿Qué es apache?
Apache es un software de servidor web gratuito y de código abierto con el cual se ejecutan el 46% de los sitios web de todo el mundo. El nombre oficial es Apache HTTP Server, y es mantenido y desarrollado por la Apache Software Foundation.
Le permite a los propietarios de sitios web servir contenido en la web, de ahí el nombre de “servidor web”. Es uno de los servidores web más antiguos y confiables, con la primera versión lanzada hace más de 20 años, en 1995.
Cuando alguien quiere visitar un sitio web, ingresa un nombre de dominio en la barra de direcciones de su navegador. Luego, el servidor web envía los archivos solicitados actuando como un repartidor virtual.
¿Qué es Mysql?
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo,12 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.
Bueno, ya que vimos a groso modo que es un servidor web, red de área local, PHP, que es apache y que es mysql procederemos a ver el siguiente vídeo tutorial para poder empezar a configurar nuestraRaspberry Pi como servidor web:
Bueno mis estimados seguidores y lectores; hasta este punto ya deberán tener configurada sus Raspberry Pi como servidores bajo una red local con una IP dinamica. En la siguiente entrada procederemos a establecer una IP estática a nuestro nuevo servidor.
Bien muchachos, esto es todo por hoy. Estén pendientes de mi canal, de mi blog y de mi pagina de Facebook para más contenido.
Facebook: https://www.facebook.com/electronicalibrexc/
Youtube: https://www.youtube.com/c/breismanrueda
Twitter: https://twitter.com/BreismamR
Cualquier duda, trabajo, tutoria personalizada por correo electrónico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/
No hay comentarios.:
Publicar un comentario