¿Qué es un servidor Web? [MakeUseOf explica]

  • Harry James
  • 0
  • 3163
  • 242
Anuncio

Si hay algo que causa la mayor confusión para las personas que son nuevas en el juego de diseño web, es el concepto de un servidor web. Cuando la mayoría de la gente piensa en un “servidor”, piensan en una máquina física como un gran sistema informático ubicado en una sala de computadoras fría en algún lugar, o al menos en un sistema informático ubicado en el sótano de una casa de hackers.

Entonces, ¿qué es un servidor web? La verdad es que un servidor en este sentido es técnicamente software. Es literalmente un servicio que se ejecuta en una computadora y “sirve” información a múltiples clientes. Este proceso no requiere un gran servidor o incluso una sola PC. Se puede instalar un servidor web (o varios servidores web) en un USB usando un software como XAMPP Cómo configurar múltiples servidores web portátiles XAMPP en una sola unidad USB Cómo configurar múltiples servidores web portátiles XAMPP en una sola unidad USB Durante algún tiempo, he estado tratando de desarrollar una forma muy rápida y fácil de crear un servidor web virtual (básicamente un servidor web local), en mi disco duro portátil. Pero no solo uno ... y otros.

Por supuesto, la configuración típica del servidor web es un software de servidor web como Apache Cómo configurar un servidor web Apache en 3 sencillos pasos Cómo configurar un servidor web Apache en 3 sencillos pasos Cualquiera sea la razón, puede que en algún momento desee poner en marcha un servidor web. Si desea tener acceso remoto a ciertas páginas o servicios, desea obtener una comunidad ... que se ejecute en un sistema informático dedicado, o simplemente puede usar las funciones de alojamiento web integradas en la mayoría de los sistemas operativos, como IIS para Windows o simplemente configurar up Ubuntu Cómo construir un servidor web Linux con una computadora vieja [Parte 2] Cómo construir un servidor web Linux con una computadora vieja [Parte 2] como un servidor web. La verdad es que configurar un servidor web que pueda entregar páginas web a los navegadores web de otras computadoras es en realidad la parte fácil. El aspecto un poco más complicado de los servidores web es entregar contenido dinámico con formularios u otro contenido de página que acepta la entrada del usuario, la procesa y luego crea nuevas páginas personalizadas sobre la marcha..

Sitios web de nivel superior como ese se pueden alojar en los servidores web simples que puede habilitar utilizando software como Apache, pero la capacidad de procesar la entrada de los usuarios y crear automáticamente nuevas páginas web que respondan a esa entrada es el trabajo de los lenguajes y plataformas de scripting web como PHP, Java y más.

Por desgracia, nos estamos adelantando. Primero, echemos un vistazo a la configuración básica de un servidor web, y luego podemos explorar algunas de esas áreas más avanzadas una vez que nuestro servidor web teórico esté funcionando correctamente.

¿Qué es un servidor web y cómo funciona??

Para comprender la arquitectura de un servidor web, primero debe comprender cómo funciona realmente la ruta de un intercambio entre un navegador web remoto y un servidor web.

La ruta de comunicación comienza cuando alguien abre un navegador web y escribe el nombre de un sitio web. Cuando el usuario hace esto y presiona Intro, el navegador sale a Internet en busca de dónde se almacena ese sitio web; en otras palabras, qué servidor web contiene el archivo de página web que mostrará esa información.

Cómo se da cuenta el navegador no es realmente el alcance de este artículo, pero si tiene curiosidad, puede obtener más información al respecto en el artículo que Guy escribió Cómo funciona Internet [Explicación de la tecnología] Cómo funciona Internet [Explicación de la tecnología] al respecto La conclusión es que el propio ISP del usuario dirige el navegador web a servidores especiales en Internet llamados servidores DNS, que ayudan a convertir ese dominio, como MakeUseOf.com, a la dirección conocida como una dirección IP única donde se puede acceder a ese servidor.

El navegador establece una conexión con el servidor web a través de su dirección IP, solicita la página web específica y el servidor web responde “servicio” el archivo. La página web muy básica es un archivo .htm o .html. La página predeterminada típica para la mayoría de los sitios web es index.htm, que es lo que la mayoría de los servidores web suponen que se solicita cuando un navegador solo solicita un dominio. Entonces si buscas “TopSecretWriters.com“, mi servidor web le enviará el archivo index.htm que está almacenado en el directorio público de primer nivel de ese servidor web. Su navegador entonces sabe cómo interpretar ese código HTML y mostrárselo correctamente.

Así es como se ve esa ruta simplificada.

Obviamente, Internet no es tan simple. Si lo fuera, habría muchos más webmasters en el mundo. La cuestión es que configurar un servidor web al que se pueda acceder desde cualquier parte del mundo a través de Internet no es ciencia espacial, pero tampoco es para la finta de corazón.

Configurar un servidor web simple que pueda servir archivos HTML simples es bastante fácil. Si tiene una computadora con Windows 7, todo lo que tiene que hacer es abrir “Programas y características” en el Panel de control, haga clic en “Activar o desactivar las características de windows“, y luego haga clic en la casilla de verificación junto a “Servicios de Información de Internet” - esto es IIS.

De manera predeterminada, IIS no habilitará un servidor FTP junto con él, por lo que también deberá hacer clic en esa casilla de verificación si desea tener un servidor FTP también disponible en su computadora. Esta es una buena idea si tiene la intención de enviar archivos al servidor web de forma remota a través de algún cliente FTP.

De cualquier manera, en el momento en que IIS está habilitado en una PC con Windows, cualquier archivo HTML almacenado en un “c: \ inetpub \ wwwroot” el directorio estará disponible para que cualquier otra computadora lo vea con un navegador web, siempre que esa computadora pueda acceder a su computadora. Puede ver su sitio web predeterminado (y crear otros) yendo a Herramientas administrativas, y seleccionando “Servicio de información de internet“.

Lo que esto significa es que incluso si su computadora no está en Internet y solo está en una LAN corporativa, cualquier otro usuario en una computadora conectada a esa LAN puede escribir la dirección IP o el nombre de su computadora en su navegador web y acceder las páginas web que has almacenado en tu computadora. Acaba de configurar un servidor web simple.

Ejecución de scripts y programas

Es un servidor web simple, pero ¿qué sucede si desea hacer cosas interesantes como hacer que el usuario complete formularios y acceda a una base de datos de fondo? ¿Qué pasa si quieres alojar un blog de WordPress? No puede hacer esas cosas en un servidor web simple y regular, porque para hacerlo necesita habilitar las secuencias de comandos del lado del servidor.

Un servidor web debe tener los instalados realmente en el servidor para que funcione. Dichos lenguajes incluyen Ruby, Java, PHP, C ++, .Net y muchos más. En realidad, es bastante sorprendente la cantidad de idiomas que tiene para elegir para escribir aplicaciones web, pero eso es exactamente lo que puede hacer: escribir aplicaciones que se pueden ejecutar en un navegador web.

Si desea ahorrar un poco de tiempo, puede seguir y usar una de nuestras guías para configurar XAMPP Cómo instalar un servidor web de Windows en su PC con XAMPP Cómo instalar un servidor web de Windows en su PC con XAMPP encendido tu computadora. Esta es una opción, hay otras, que esencialmente proporciona una aplicación de servidor web funcional que incluye Apache (el servidor web que aloja contenido en su PC), el lenguaje de programación PHP, el lenguaje de programación Perl y una conveniente base de datos MySQL.

Una vez que haya instalado estas capas adicionales en la parte superior de su servidor web normal, su sistema ahora se parece más a continuación.

Ahora, las computadoras remotas acceden a su servidor web y obtienen archivos estáticos regulares, o si su contenido es dinámico, como si usa un blog de WordPress donde todas las páginas se crean dinámicamente cada vez que se carga la página, el servidor web ejecutará ese idioma y devolverá el contenido a través de la salida del script a un nuevo y único archivo de página web. Si es necesario, el script incluso puede acceder a los datos de su base de datos SQL almacenados en el servidor.

Como puede ver, una vez que comienza a agregar la capa adicional de lenguajes de programación y una base de datos de back-end donde puede almacenar información, las cosas que puede hacer con un sitio web realmente se vuelven casi ilimitadas. Y, si realiza una copia de seguridad de todas las carpetas y archivos de su sitio web, realmente puede dejar su sitio web en cualquier otro servidor con la misma configuración. Esta es la razón por la cual los servidores web alojados en USB que usan XAMPP son tan geniales, porque literalmente puedes tomar la memoria USB y alojar tu sitio web desde casi cualquier computadora.

Como puedes ver, una web “servidor” se trata menos de la computadora real, y se trata más del software que hace que todo funcione. Es un software de servidor web que le permite abrir esos archivos web al mundo entero.

¿Alguna vez ha pensado en tener su propio servidor web, o incluso en alojar su primer sitio web? ¿Este artículo te ha aclarado todo un poco más? Comparta sus propios pensamientos y experiencias con servidores web. Háganos saber lo que piensa en la sección de comentarios a continuación.

Créditos de imagen: Mundo digital a través de Shutterstock




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.