SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
DISEÑO E INSTALACIÓN DE
SITIOS WEB
Definición de lo que es un servidor e importancia del mismo
Para saber mas del tema ver el video:
https://www.youtube.com/watch?v=vG4LLrLXPU8
Envía la información a los clientes cuando se solicita vía navegador.
Con él podemos obtener archivos de otro computador utilizando el
navegador de Internet preferido
Servidor Web: Programa que implementa el protocolo HTTP (Hyper Text
Transfer Protocol)
No confundir HTTP con HTML.
HTTP es un protocolo de comunicación.
HTML es un formato de archivo (como un .doc, un .jpeg, etc. HTML es uno de
los tantos formatos de páginas web.
En resumen, con HTTP se obtienen desde el servidor las páginas Web,
mientras que con HTML se interpretan
¡Importante!
¿QUÉ ES UN SERVIDOR WEB?
PAGINA | 02
Esto es HTML (HyperText Markup Language). Se verá más adelante en el curso
¿DÓNDE PUEDO INSTALAR UN
SERVIDOR WEB?
PAGINA | 03
El tamaño, capacidad de procesamiento, y memoria de un servidor está en
directa relación con lo que se va a “servir” y a cuántos usuarios se va a
“servir”
Dependiendo del servicio, computadores “antiguos” pueden ser usados de
servidores.
Al nombrar la palabra “servidor”, se nos vienen a la mente computadores muy
poderosos, caros y complejos.
En la práctica, esto no es siempre así. Dependiendo de lo que se desea “servir”
es el tipo de computador que se puede utilizar.
Gente de todo el mundo puede acceder a lo que yo decida colocar en él
Es la base para ofrecer servicios de distinto tipo (bases de datos, páginas
dinámicas, información simple, etc.)
Puedo poner a disposición de manera fácil archivos a compartir,
independiente del S.O que utilice el otro extremo.
¿QUÉ GANO INSTALANDO UN
SERVIDOR WEB?
PAGINA | 04
Recordando el hecho que un servidor Web es simplemente un programa, surge
la interrogante ¿Cuántos tipos se servidores Web existen?.
Apache HTTP Server Project Internet Information Services
de Microsoft para Windows
Light Http DaemonTiny Http Daemon
¿Qué es IIS?
Son las iniciales de Internet Information Services y si bien es más conocido como
servidor web en realidad son un conjuntos de servicios que transforman un
sistema Microsoft Windows en un servidor capaz de ofrecer servicios Web, FTP
y SMTP entre otros.
En el caso de SMTP no está pensado como un servidor de correo completo sino
simplemente como herramienta a disposición de las aplicaciones web alojadas
para que puedan enviar correos electrónicos diferentes destinatarios pero no
recibir correo de otros proveedores ya que no incorpora los protocolos IMAP/
ṔOP.
Es apto tanto como servidor web en Internet y en Intranet, siendo en Intranet o
en servidores privados donde tiene mayor cuota debido al mercado empresarial
que lo utilizan para aplicaciones internas en empresas de mediana y gran escala
ya que va de la mano de Visual Studio .NET muy arraigado en el sector privado
empresarial.
SERVIDOR IIS
PAGINA | 05
¿Cómo maneja las peticiones el servidor IIS?
A diferencia de Apache y Nginx que dividen la carga de trabajo en diversos
subprocesos, dependiendo de la configuración incluso un subprocesos por cada
request, IIS opta por el modelo de proceso único, es decir que un solo proceso
maneja todas las peticiones.
También cabe decir que para determinadas operaciones especiales se delegan a
subprocesos, es decir que el proceso principal hace uso de subproceso sin
embargo sólo delega un parte de la responsabilidad porque es siempre el
proceso principal quien recibe y responde la petición.
Una de las ventajas más importantes de IIS es el manejo de las peticiones y
como estas puedes ser atendidas de manera concurrente sobre todo por la alta
necesidad que tiene las aplicaciones de realizar peticiones al servidor para
enviar y recibir datos, así mismo como importantes mejoras en la entrada y
salida asíncrona de datos que permiten aumentar la performance de la
aplicación.
SERVIDOR IIS
PAGINA | 06
Requisitos mínimos de IIS
Los requisitos de hardware mínimos son relativamente bajos, sin embargo hay
que entender que estos requisitos son para instalar e iniciar los servicios
únicamente, a la hora de utilizarlo en un servidor en producción la potencia del
procesador y la cantidad de memoria depende de la cantidad de tráfico, de la
cantidad de usuarios y la carga de trabajo que se espera.
Procesador de 64 bits a 1,4 GHz
Compatible con el conjunto de instrucciones x64
Admite DEP y NX
Admite CMPXCHG16b, LAHF/SAHF y PrefetchW
Admite la traducción de direcciones de segundo nivel (EPT o NPT)
512 MB (2 GB para la opción de instalación Servidor con Experiencia de
escritorio)
Tipo ECC (código de corrección de errores) o tecnología similar.
Para la versión de Windows Server 2016 en cuestión del procesador el requisito
mínimo es un CPU de 1,4 Ghz, algo que cumple la mayoría de los CPU modernos,
luego el rendimiento aumenta al aumentar la cantidad de MHz y núcleos de CPU.
Mínimo:
En lo referido a memoria si el servidor es instalado sin escritorio, es decir solo
consola, la cantidad de memoria mínima requerida son 512MB mientras que con
el escritorio el mínimo sube a 2GB minimo, obviamente para un servidor que
soporte clientes la cantidad de memoria debe ser incrementada de acuerdo al
tráfico, peticiones, usuarios y carga de trabajo esperadas.
Mínimo:
SERVIDOR IIS
PAGINA | 07
Características del Servidor Internet Information
Services
La arquitectura de IIS es modular para permitir una gestión ordenada y la
posibilidad de agregar funciones adicionales, brinda soporte para los varios
protocolos: HTTP/HTTPS, FTP/FTPS, SMTP y NNTP, prove soporte SSL para
Socket Layer, adicionalmente provee múltiples alternativas de autentificación
como Kerberos entre otros.
Módulos de Seguridad: se utilizan para agregar capas de seguridad a las
peticiones y proteger los datos, un ejemplo claro son los métodos de
autentificación que luego pueden ser implementados en las aplicaciones
para la validación de usuarios y sesiones.
Módulos de Contenido: se utilizan para la generación y envío de de
contenido al usuarios, como pueden ser archivos estáticos o dinámico
generados por aplicaciones .NET, PHP, PERL o CGI.
Módulos de Compresión: son módulos que permiten la compresión de
contenido, existe dos módulos, uno para contenido dinámico y otro para
contenido estático.
Módulos de almacenamiento cache: brinda soporte para cache de datos en
memoria con el fin de mejorar el rendimiento de las aplicaciones reduciendo
el tiempo y la latencia en tiempo de respuesta sobre todo en aplicaciones de
alto tráfico.
Módulos de registro y diagnóstico: es un módulo que provee diferentes
herramientas como por ejemplo de registro, que permite registro de
actividad web como las peticiones, a su vez también provee un monitor de
solicitudes para supervisar el funcionamiento del servidor web y de las
aplicaciones .
Nativamente el leguage dinamico soportado es ASP.NET sin embargo tambien es
posible configurar para utilizar PHP, VBScript, Perl e incluso Java (Java Server
Pages y Servlets) y prácticamente cualquier lenguaje como módulo adicional o a
través de la interface CGI
Además de los módulos para soportar lenguajes de programación y scripting IIS
está formado por otros módulos como pueden ser:
SERVIDOR IIS
PAGINA | 08
Premisa
La baja huella de memoria (en comparación con otros servidores web), la
pequeña carga de CPU y las optimizaciones de velocidad hacen que lighttpd sea
adecuado para servidores que sufren problemas de carga o para servir medios
estáticos por separado del contenido dinámico. lighttpd es un software gratuito
y de código abierto y se distribuye bajo la licencia BSD . Se ejecuta de forma
nativa en sistemas operativos similares a Unix, así como en Microsoft Windows .
LIGHTTPD
PAGINA | 09
¿Qué es LIGHTTPD?
lighttpd (pronunciado "lighty") es un
servidor web de código abierto
optimizado para entornos de velocidad
crítica, al mismo tiempo que cumple con
los estándares, es seguro y flexible. Fue
escrito originalmente por Jan Kneschke
como una prueba de concepto del
problema c10k - cómo manejar 10,000
conexiones en paralelo en un servidor,
pero ha ganado popularidad mundial.
[4] Su nombre es una combinación de
"light" y " httpd ".
Soporte de aplicaciones
lighttpd admite las interfaces FastCGI , SCGI y CGI para programas externos,
lo que permite que las aplicaciones web escritas en cualquier lenguaje de
programación se utilicen con el servidor. Como lenguaje particularmente
popular, el rendimiento de PHP ha recibido especial atención.
Equilibrio de carga , FastCGI , SCGI y soporte de proxy HTTP
chroot apoyo
Rendimiento del servidor Web mecanismo de eventos - select(), poll()y epoll()
Soporte para esquemas de notificación de eventos más eficientes como
kqueueyepoll
Reescritura de URL condicional (mod_rewrite)
TLS / SSL con soporte SNI , a través de OpenSSL
Autenticación contra un servidor LDAP
Estadísticas de RRDtool
Descarga basada en reglas con posibilidad de que un script maneje solo la
autenticación
Lado del servidor Incluye soporte (pero no CGI del lado del servidor)
Alojamiento virtual flexible
Soporte de módulos
Cache Meta Language (actualmente siendo reemplazado por mod_magnet)
usando el lenguaje de programación Lua
Funciones
LIGHTTPD
PAGINA | 10
Soporte de aplicaciones
FastCGI de Lighttpd se puede configurar para admitir PHP con cachés de
código de operación (como APC ) de manera adecuada y eficiente. Además,
ha recibido atención por su popularidad dentro de las comunidades Python ,
Perl , Ruby y Lua . Lighttpd también es compatible con WebDNA , la base de
datos resistente en memoriasistema diseñado para crear sitios web basados
en bases de datos. Es un servidor web popular para los marcos web Catalyst
y Ruby on Rails . Lighttpd no es compatible con ISAPI .
Mínimo WebDAV apoyo
Soporte de servlet ( AJP ) (en versiones 1.5.xy superiores)
Compresión HTTP usando mod_compress y el mod_deflate más nuevo
(1.4.42)
Ligero (menos de 1 MB )
Diseño de proceso único con solo varios hilos. No se iniciaron procesos ni
subprocesos por conexión.
LIGHTTPD
PAGINA | 10
Las versiones inferiores a 1.4.40 no admiten oficialmente el envío de
archivos grandes desde CGI, FastCGI o proxies [13] a menos que se
utilice X-Sendfile. Esta limitación se ha eliminado en lighttpd 1.4.40.
No HTTP / 2 o HTTP / 3 apoyo
Limitaciones
Uso
Lighttpd fue utilizado en el pasado por varios sitios web de alto tráfico,
incluidos Bloglines , xkcd , Meebo y YouTube . La Fundación Wikimedia
también ejecutó una vez servidores Lighttpd.
Historia
HTTP, el protocolo de transferencia de hipertexto (Hyper Text Transfer
Protocol) es el protocolo usado en cada transacción del Web (WWW). El
hipertexto es el contenido de las páginas Web, y el protocolo de transferencia
es el sistema mediante el cual se envían las peticiones de acceder a una página
web, y la respuesta de esa Web, remitiendo la información que se verá en
pantalla. También sirve el protocolo para enviar información adicional en ambos
sentidos, como formularios con mensajes y otros similares.
Este es generado por la necesidad de obtener un software para servidores con
un tráfico bajo y medio, ya que no son requeridas las aplicaciones utilizadas en
altos niveles, lo que generan una baja tasa de transferencia.
THTTPD
¿Qué es THTTPD?
thttpd (tiny/turbo/throttling HTTP server) es un servidor web de código libre
disponible para la mayoría de las variantes de Unix.Se caracteriza por ser
simple, pequeño, portátil, rápido, y seguro, ya que utiliza los requerimientos
mínimos de un servidor HTTP. Esto lo hace ideal para servir grandes
volúmenes de información estática
PAGINA | 12
Usos
El uso apropiado de esta herramienta es obtener velocidad en la transferencia
de archivos y reducción de gastos innecesarios para funciones que no son
requeridas en el servidor, debido a tener solo la posibilidad de utilizar servidores
estándar (Apache).
Este rasgo importante permite al administrador de servidor limitar la tasa de bit
máxima para ciertos tipos de archivos transferidos, generando, una aplicación
mucho más ligera y rápida.
THTTPD
Simple, porque esto maneja solo el mínimo necesario para poner en
práctica el protocolo HTTP, algunas veces un poco más que el mínimo.
Pequeño, porque esto también tiene un pequeño tamaño de período de
explotación, ya que esto no se divide en dos partes y es muy cuidadoso
sobre la asignación de memoria.
Portátil, porque esto se compila limpiamente sobre la mayoría de sistemas
operativos, expresamente incluyendo FreeBSD, SunOS 4, Solaris 2,
BSD/OS, GNU/Linux, OSF.
Rápido, porque en el empleo típico es sobre todo más rápido que los
mejores servidores "destacados" (Apache), y bajo la carga extrema es
mucho más rápido.
Seguro, porque este se extiende a grandes longitudes para proteger el
servidor Web contra ataques de otros sitios.
Características
PAGINA | 13
THTTPD
Ventajas
El administrador puede decidir restringir la transferencia de archivos de
imagen JPEG a 20 kilobytes por segundo. Esto evita la saturación la
conexión, de modo que el servidor pueda seguir siendo accesible bajo una
carga de trabajo pesada, con la desventaja de que se reduce la velocidad
de transferencia de los archivos. Los promedios de carga caen debido a la
reducción de la transferencia gráfica gracias a thttpd.
PAGINA | 14
Desventajas
No posee las mismas aplicaciones que se pueden obtener de un software
estándar como lo es el Apache.
¿Qué es APACHE?
Apache es un popular servidor web multiplataforma de fuente abierta que,
según los números, es el servidor web más popular que existe. Es activamente
mantenido por Apache Software Foundation.
Algunas empresas de alto perfil que utilizan Apache incluyen a Cisco, IBM,
Salesforce, General Electric, Adobe, VMware, Xerox, LinkedIn, Facebook,
Hewlett-Packard, AT & T, Siemens, eBay y muchas más.
Además de su popularidad, también es uno de los servidores web más antiguos,
con su primer lanzamiento en 1995. Muchos alojamientos de cPanel utilizan
Apache hoy. Al igual que otros servidores web, Apache potencia los aspectos
detrás de escena de servir los archivos de su sitio web a los visitantes.
Debido a que Apache no funciona tan bien en algunos puntos de referencia,
especialmente para sitios web estáticos o sitios web con alto tráfico, Kinsta
utiliza el servidor web NGINX en lugar de Apache. Aunque NGINX no ha
existido durante tanto tiempo como Apache, ha crecido rápidamente en
popularidad y cuota de mercado desde su lanzamiento en 2004.
APACHE WEB SERVER
PAGINA | 15
.htaccess
IPv6
FTP
HTTP/2
Perl, Lua, and PHP
Anulación del ancho de banda
WebDAV
Balanceo de carga
Re-escritura de URL
Rastreo de sesión
Geoubicación basada en dirección IP
¿Cómo Funciona Apache?
Si bien hay una gran complejidad que apuntala cómo funciona un servidor web,
el trabajo básico de todos los servidores web es aceptar solicitudes de clientes
(por ejemplo, el navegador web de un visitante) y luego enviar la respuesta a
esa solicitud (por ejemplo, los componentes de la página que el visitante quiere
ver).
El servidor web Apache tiene módulos que agregan más funciones a su
software, como MPM (para el manejo de modos de procesamiento múltiple) o
mod_ssl para habilitar la compatibilidad con SSL v3 y TLS (lectura sugerida: TLS
vs SSL). Algunas características comunes vistas en Apache incluyen:
Si bien un servidor web es una parte esencial de cualquier sitio web, es
importante tener en cuenta que es poco probable que los usuarios casuales de
WordPress interactúen directamente con su servidor web la mayor parte del
tiempo.
APACHE WEB SERVER
PAGINA | 16
27.1% de los 100,000 sitios más populares
21.5% de los 10,000 sitios más populares
16.2% de los 1,000 sitios más populares
56.1% de los 100,000 sitios más populares
63.2% de los 10,000 sitios más populares
57% de los 1,000 sitios más populares
Estadísticas de Uso de Apache vs Nginx
Cuando observa cada sitio web en Internet, Apache es el servidor web más
popular. Potencia el 47% de los sitios web con un servidor web conocido, de
acuerdo a W3Techs.
Sin embargo, el uso de Apache disminuye enormemente cuando comienza a
buscar en los sitios con mayor tráfico de la web. Apache solo potencia a:
Es probable que este abandono surja, al menos en parte, de los puntos de
referencia más bajos de Apache para sitios web de alto tráfico.
Por el contrario, NGINX, el servidor web que utiliza Kinsta, es utilizado por la
mayoría de los sitios de alto tráfico, lo que permite:
Si comprueba las tendencias de la Búsqueda de Google desde 2004, puede ver
cómo se desarrolla esta tendencia, donde la popularidad de Apache (como
término de búsqueda) está disminuyendo mientras que NGINX avanza
lentamente
APACHE WEB SERVER
PAGINA | 17

Más contenido relacionado

La actualidad más candente

El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosJhon Trujillo
 
Presentacion ventajas y desventajas de un servidor compartido
Presentacion ventajas y desventajas de un servidor compartidoPresentacion ventajas y desventajas de un servidor compartido
Presentacion ventajas y desventajas de un servidor compartidoEnrique Rodriguez
 
SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docxASELALPEZ
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & serviciosKozmo Hernan
 
Apache ha muerto, Viva Lighttpd
Apache ha muerto, Viva LighttpdApache ha muerto, Viva Lighttpd
Apache ha muerto, Viva Lighttpdruna
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclojdavilac1959
 
Características De Un Servidor De Red
Características De Un Servidor De RedCaracterísticas De Un Servidor De Red
Características De Un Servidor De RedVictor S Barrios
 
Comparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeComparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeJaime Contreras
 
Servidores: cuadro comparativo
Servidores: cuadro comparativoServidores: cuadro comparativo
Servidores: cuadro comparativoMaria Figueredo
 
Cuadro comparativo de apache y iis
Cuadro comparativo de apache y iisCuadro comparativo de apache y iis
Cuadro comparativo de apache y iisAngel Cisneros
 
Servidor en in ternet
Servidor en in ternetServidor en in ternet
Servidor en in ternetHeidy Ruiz
 

La actualidad más candente (17)

El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
Servidor web
Servidor webServidor web
Servidor web
 
Servidores web
Servidores webServidores web
Servidores web
 
Presentacion ventajas y desventajas de un servidor compartido
Presentacion ventajas y desventajas de un servidor compartidoPresentacion ventajas y desventajas de un servidor compartido
Presentacion ventajas y desventajas de un servidor compartido
 
SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docx
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 
Apache ha muerto, Viva Lighttpd
Apache ha muerto, Viva LighttpdApache ha muerto, Viva Lighttpd
Apache ha muerto, Viva Lighttpd
 
Servidores
ServidoresServidores
Servidores
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Características De Un Servidor De Red
Características De Un Servidor De RedCaracterísticas De Un Servidor De Red
Características De Un Servidor De Red
 
Servidor web
Servidor webServidor web
Servidor web
 
Comparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeComparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jee
 
Servidores: cuadro comparativo
Servidores: cuadro comparativoServidores: cuadro comparativo
Servidores: cuadro comparativo
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
(454732591) servidor web
(454732591) servidor web(454732591) servidor web
(454732591) servidor web
 
Cuadro comparativo de apache y iis
Cuadro comparativo de apache y iisCuadro comparativo de apache y iis
Cuadro comparativo de apache y iis
 
Servidor en in ternet
Servidor en in ternetServidor en in ternet
Servidor en in ternet
 

Similar a Instalación y configuración de servidores web

Revista servidores web
Revista servidores webRevista servidores web
Revista servidores weblilavaldez
 
Revista servidores web
Revista servidores webRevista servidores web
Revista servidores weblilavaldez
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdfCarlosDavidMontellan
 
6 propiedades de un sitio web
6 propiedades de un sitio web6 propiedades de un sitio web
6 propiedades de un sitio webUVM
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosJhon Trujillo
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosJhon Trujillo
 
Linux y-windows
Linux y-windowsLinux y-windows
Linux y-windowsPacoVM1
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorMalteadas
 
Servidor en in ternet
Servidor en in ternetServidor en in ternet
Servidor en in ternetHeidy Ruiz
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Wilian
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores webArturo_09
 

Similar a Instalación y configuración de servidores web (20)

Servidores web
Servidores webServidores web
Servidores web
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
Revista servidores web
Revista servidores webRevista servidores web
Revista servidores web
 
Revista servidores web
Revista servidores webRevista servidores web
Revista servidores web
 
Cuadro comparativo 2
Cuadro comparativo 2Cuadro comparativo 2
Cuadro comparativo 2
 
Cuadro comparativo 2
Cuadro comparativo 2Cuadro comparativo 2
Cuadro comparativo 2
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Entrada 11 del blog
Entrada 11 del blogEntrada 11 del blog
Entrada 11 del blog
 
Servidor
ServidorServidor
Servidor
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf
 
6 propiedades de un sitio web
6 propiedades de un sitio web6 propiedades de un sitio web
6 propiedades de un sitio web
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
Linux y-windows
Linux y-windowsLinux y-windows
Linux y-windows
 
Apuntes entorno cliente servidor
Apuntes entorno cliente   servidorApuntes entorno cliente   servidor
Apuntes entorno cliente servidor
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidor
 
Servidor en in ternet
Servidor en in ternetServidor en in ternet
Servidor en in ternet
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores web
 

Más de KareliaRivas

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación PythonKareliaRivas
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)KareliaRivas
 
Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)KareliaRivas
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)KareliaRivas
 
Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)KareliaRivas
 
Introducción a HTML
Introducción a HTMLIntroducción a HTML
Introducción a HTMLKareliaRivas
 
Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)KareliaRivas
 
Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)KareliaRivas
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programaciónKareliaRivas
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)KareliaRivas
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)KareliaRivas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosKareliaRivas
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programaciónKareliaRivas
 
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...KareliaRivas
 
Tipos de bases de datos distribuidas
Tipos de bases de datos distribuidasTipos de bases de datos distribuidas
Tipos de bases de datos distribuidasKareliaRivas
 

Más de KareliaRivas (20)

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)
 
Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)
 
C#
C#C#
C#
 
Introducción a HTML
Introducción a HTMLIntroducción a HTML
Introducción a HTML
 
Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)
 
Java
JavaJava
Java
 
Html
HtmlHtml
Html
 
Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programación
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Factorial en C++
Factorial en C++Factorial en C++
Factorial en C++
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datos
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programación
 
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
 
Tipos de bases de datos distribuidas
Tipos de bases de datos distribuidasTipos de bases de datos distribuidas
Tipos de bases de datos distribuidas
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (16)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Instalación y configuración de servidores web

  • 1. DISEÑO E INSTALACIÓN DE SITIOS WEB Definición de lo que es un servidor e importancia del mismo Para saber mas del tema ver el video: https://www.youtube.com/watch?v=vG4LLrLXPU8
  • 2. Envía la información a los clientes cuando se solicita vía navegador. Con él podemos obtener archivos de otro computador utilizando el navegador de Internet preferido Servidor Web: Programa que implementa el protocolo HTTP (Hyper Text Transfer Protocol) No confundir HTTP con HTML. HTTP es un protocolo de comunicación. HTML es un formato de archivo (como un .doc, un .jpeg, etc. HTML es uno de los tantos formatos de páginas web. En resumen, con HTTP se obtienen desde el servidor las páginas Web, mientras que con HTML se interpretan ¡Importante! ¿QUÉ ES UN SERVIDOR WEB? PAGINA | 02 Esto es HTML (HyperText Markup Language). Se verá más adelante en el curso
  • 3. ¿DÓNDE PUEDO INSTALAR UN SERVIDOR WEB? PAGINA | 03 El tamaño, capacidad de procesamiento, y memoria de un servidor está en directa relación con lo que se va a “servir” y a cuántos usuarios se va a “servir” Dependiendo del servicio, computadores “antiguos” pueden ser usados de servidores. Al nombrar la palabra “servidor”, se nos vienen a la mente computadores muy poderosos, caros y complejos. En la práctica, esto no es siempre así. Dependiendo de lo que se desea “servir” es el tipo de computador que se puede utilizar.
  • 4. Gente de todo el mundo puede acceder a lo que yo decida colocar en él Es la base para ofrecer servicios de distinto tipo (bases de datos, páginas dinámicas, información simple, etc.) Puedo poner a disposición de manera fácil archivos a compartir, independiente del S.O que utilice el otro extremo. ¿QUÉ GANO INSTALANDO UN SERVIDOR WEB? PAGINA | 04 Recordando el hecho que un servidor Web es simplemente un programa, surge la interrogante ¿Cuántos tipos se servidores Web existen?. Apache HTTP Server Project Internet Information Services de Microsoft para Windows Light Http DaemonTiny Http Daemon
  • 5. ¿Qué es IIS? Son las iniciales de Internet Information Services y si bien es más conocido como servidor web en realidad son un conjuntos de servicios que transforman un sistema Microsoft Windows en un servidor capaz de ofrecer servicios Web, FTP y SMTP entre otros. En el caso de SMTP no está pensado como un servidor de correo completo sino simplemente como herramienta a disposición de las aplicaciones web alojadas para que puedan enviar correos electrónicos diferentes destinatarios pero no recibir correo de otros proveedores ya que no incorpora los protocolos IMAP/ ṔOP. Es apto tanto como servidor web en Internet y en Intranet, siendo en Intranet o en servidores privados donde tiene mayor cuota debido al mercado empresarial que lo utilizan para aplicaciones internas en empresas de mediana y gran escala ya que va de la mano de Visual Studio .NET muy arraigado en el sector privado empresarial. SERVIDOR IIS PAGINA | 05
  • 6. ¿Cómo maneja las peticiones el servidor IIS? A diferencia de Apache y Nginx que dividen la carga de trabajo en diversos subprocesos, dependiendo de la configuración incluso un subprocesos por cada request, IIS opta por el modelo de proceso único, es decir que un solo proceso maneja todas las peticiones. También cabe decir que para determinadas operaciones especiales se delegan a subprocesos, es decir que el proceso principal hace uso de subproceso sin embargo sólo delega un parte de la responsabilidad porque es siempre el proceso principal quien recibe y responde la petición. Una de las ventajas más importantes de IIS es el manejo de las peticiones y como estas puedes ser atendidas de manera concurrente sobre todo por la alta necesidad que tiene las aplicaciones de realizar peticiones al servidor para enviar y recibir datos, así mismo como importantes mejoras en la entrada y salida asíncrona de datos que permiten aumentar la performance de la aplicación. SERVIDOR IIS PAGINA | 06 Requisitos mínimos de IIS Los requisitos de hardware mínimos son relativamente bajos, sin embargo hay que entender que estos requisitos son para instalar e iniciar los servicios únicamente, a la hora de utilizarlo en un servidor en producción la potencia del procesador y la cantidad de memoria depende de la cantidad de tráfico, de la cantidad de usuarios y la carga de trabajo que se espera.
  • 7. Procesador de 64 bits a 1,4 GHz Compatible con el conjunto de instrucciones x64 Admite DEP y NX Admite CMPXCHG16b, LAHF/SAHF y PrefetchW Admite la traducción de direcciones de segundo nivel (EPT o NPT) 512 MB (2 GB para la opción de instalación Servidor con Experiencia de escritorio) Tipo ECC (código de corrección de errores) o tecnología similar. Para la versión de Windows Server 2016 en cuestión del procesador el requisito mínimo es un CPU de 1,4 Ghz, algo que cumple la mayoría de los CPU modernos, luego el rendimiento aumenta al aumentar la cantidad de MHz y núcleos de CPU. Mínimo: En lo referido a memoria si el servidor es instalado sin escritorio, es decir solo consola, la cantidad de memoria mínima requerida son 512MB mientras que con el escritorio el mínimo sube a 2GB minimo, obviamente para un servidor que soporte clientes la cantidad de memoria debe ser incrementada de acuerdo al tráfico, peticiones, usuarios y carga de trabajo esperadas. Mínimo: SERVIDOR IIS PAGINA | 07 Características del Servidor Internet Information Services La arquitectura de IIS es modular para permitir una gestión ordenada y la posibilidad de agregar funciones adicionales, brinda soporte para los varios protocolos: HTTP/HTTPS, FTP/FTPS, SMTP y NNTP, prove soporte SSL para Socket Layer, adicionalmente provee múltiples alternativas de autentificación como Kerberos entre otros.
  • 8. Módulos de Seguridad: se utilizan para agregar capas de seguridad a las peticiones y proteger los datos, un ejemplo claro son los métodos de autentificación que luego pueden ser implementados en las aplicaciones para la validación de usuarios y sesiones. Módulos de Contenido: se utilizan para la generación y envío de de contenido al usuarios, como pueden ser archivos estáticos o dinámico generados por aplicaciones .NET, PHP, PERL o CGI. Módulos de Compresión: son módulos que permiten la compresión de contenido, existe dos módulos, uno para contenido dinámico y otro para contenido estático. Módulos de almacenamiento cache: brinda soporte para cache de datos en memoria con el fin de mejorar el rendimiento de las aplicaciones reduciendo el tiempo y la latencia en tiempo de respuesta sobre todo en aplicaciones de alto tráfico. Módulos de registro y diagnóstico: es un módulo que provee diferentes herramientas como por ejemplo de registro, que permite registro de actividad web como las peticiones, a su vez también provee un monitor de solicitudes para supervisar el funcionamiento del servidor web y de las aplicaciones . Nativamente el leguage dinamico soportado es ASP.NET sin embargo tambien es posible configurar para utilizar PHP, VBScript, Perl e incluso Java (Java Server Pages y Servlets) y prácticamente cualquier lenguaje como módulo adicional o a través de la interface CGI Además de los módulos para soportar lenguajes de programación y scripting IIS está formado por otros módulos como pueden ser: SERVIDOR IIS PAGINA | 08
  • 9. Premisa La baja huella de memoria (en comparación con otros servidores web), la pequeña carga de CPU y las optimizaciones de velocidad hacen que lighttpd sea adecuado para servidores que sufren problemas de carga o para servir medios estáticos por separado del contenido dinámico. lighttpd es un software gratuito y de código abierto y se distribuye bajo la licencia BSD . Se ejecuta de forma nativa en sistemas operativos similares a Unix, así como en Microsoft Windows . LIGHTTPD PAGINA | 09 ¿Qué es LIGHTTPD? lighttpd (pronunciado "lighty") es un servidor web de código abierto optimizado para entornos de velocidad crítica, al mismo tiempo que cumple con los estándares, es seguro y flexible. Fue escrito originalmente por Jan Kneschke como una prueba de concepto del problema c10k - cómo manejar 10,000 conexiones en paralelo en un servidor, pero ha ganado popularidad mundial. [4] Su nombre es una combinación de "light" y " httpd ". Soporte de aplicaciones lighttpd admite las interfaces FastCGI , SCGI y CGI para programas externos, lo que permite que las aplicaciones web escritas en cualquier lenguaje de programación se utilicen con el servidor. Como lenguaje particularmente popular, el rendimiento de PHP ha recibido especial atención.
  • 10. Equilibrio de carga , FastCGI , SCGI y soporte de proxy HTTP chroot apoyo Rendimiento del servidor Web mecanismo de eventos - select(), poll()y epoll() Soporte para esquemas de notificación de eventos más eficientes como kqueueyepoll Reescritura de URL condicional (mod_rewrite) TLS / SSL con soporte SNI , a través de OpenSSL Autenticación contra un servidor LDAP Estadísticas de RRDtool Descarga basada en reglas con posibilidad de que un script maneje solo la autenticación Lado del servidor Incluye soporte (pero no CGI del lado del servidor) Alojamiento virtual flexible Soporte de módulos Cache Meta Language (actualmente siendo reemplazado por mod_magnet) usando el lenguaje de programación Lua Funciones LIGHTTPD PAGINA | 10 Soporte de aplicaciones FastCGI de Lighttpd se puede configurar para admitir PHP con cachés de código de operación (como APC ) de manera adecuada y eficiente. Además, ha recibido atención por su popularidad dentro de las comunidades Python , Perl , Ruby y Lua . Lighttpd también es compatible con WebDNA , la base de datos resistente en memoriasistema diseñado para crear sitios web basados en bases de datos. Es un servidor web popular para los marcos web Catalyst y Ruby on Rails . Lighttpd no es compatible con ISAPI .
  • 11. Mínimo WebDAV apoyo Soporte de servlet ( AJP ) (en versiones 1.5.xy superiores) Compresión HTTP usando mod_compress y el mod_deflate más nuevo (1.4.42) Ligero (menos de 1 MB ) Diseño de proceso único con solo varios hilos. No se iniciaron procesos ni subprocesos por conexión. LIGHTTPD PAGINA | 10 Las versiones inferiores a 1.4.40 no admiten oficialmente el envío de archivos grandes desde CGI, FastCGI o proxies [13] a menos que se utilice X-Sendfile. Esta limitación se ha eliminado en lighttpd 1.4.40. No HTTP / 2 o HTTP / 3 apoyo Limitaciones Uso Lighttpd fue utilizado en el pasado por varios sitios web de alto tráfico, incluidos Bloglines , xkcd , Meebo y YouTube . La Fundación Wikimedia también ejecutó una vez servidores Lighttpd.
  • 12. Historia HTTP, el protocolo de transferencia de hipertexto (Hyper Text Transfer Protocol) es el protocolo usado en cada transacción del Web (WWW). El hipertexto es el contenido de las páginas Web, y el protocolo de transferencia es el sistema mediante el cual se envían las peticiones de acceder a una página web, y la respuesta de esa Web, remitiendo la información que se verá en pantalla. También sirve el protocolo para enviar información adicional en ambos sentidos, como formularios con mensajes y otros similares. Este es generado por la necesidad de obtener un software para servidores con un tráfico bajo y medio, ya que no son requeridas las aplicaciones utilizadas en altos niveles, lo que generan una baja tasa de transferencia. THTTPD ¿Qué es THTTPD? thttpd (tiny/turbo/throttling HTTP server) es un servidor web de código libre disponible para la mayoría de las variantes de Unix.Se caracteriza por ser simple, pequeño, portátil, rápido, y seguro, ya que utiliza los requerimientos mínimos de un servidor HTTP. Esto lo hace ideal para servir grandes volúmenes de información estática PAGINA | 12
  • 13. Usos El uso apropiado de esta herramienta es obtener velocidad en la transferencia de archivos y reducción de gastos innecesarios para funciones que no son requeridas en el servidor, debido a tener solo la posibilidad de utilizar servidores estándar (Apache). Este rasgo importante permite al administrador de servidor limitar la tasa de bit máxima para ciertos tipos de archivos transferidos, generando, una aplicación mucho más ligera y rápida. THTTPD Simple, porque esto maneja solo el mínimo necesario para poner en práctica el protocolo HTTP, algunas veces un poco más que el mínimo. Pequeño, porque esto también tiene un pequeño tamaño de período de explotación, ya que esto no se divide en dos partes y es muy cuidadoso sobre la asignación de memoria. Portátil, porque esto se compila limpiamente sobre la mayoría de sistemas operativos, expresamente incluyendo FreeBSD, SunOS 4, Solaris 2, BSD/OS, GNU/Linux, OSF. Rápido, porque en el empleo típico es sobre todo más rápido que los mejores servidores "destacados" (Apache), y bajo la carga extrema es mucho más rápido. Seguro, porque este se extiende a grandes longitudes para proteger el servidor Web contra ataques de otros sitios. Características PAGINA | 13
  • 14. THTTPD Ventajas El administrador puede decidir restringir la transferencia de archivos de imagen JPEG a 20 kilobytes por segundo. Esto evita la saturación la conexión, de modo que el servidor pueda seguir siendo accesible bajo una carga de trabajo pesada, con la desventaja de que se reduce la velocidad de transferencia de los archivos. Los promedios de carga caen debido a la reducción de la transferencia gráfica gracias a thttpd. PAGINA | 14 Desventajas No posee las mismas aplicaciones que se pueden obtener de un software estándar como lo es el Apache.
  • 15. ¿Qué es APACHE? Apache es un popular servidor web multiplataforma de fuente abierta que, según los números, es el servidor web más popular que existe. Es activamente mantenido por Apache Software Foundation. Algunas empresas de alto perfil que utilizan Apache incluyen a Cisco, IBM, Salesforce, General Electric, Adobe, VMware, Xerox, LinkedIn, Facebook, Hewlett-Packard, AT & T, Siemens, eBay y muchas más. Además de su popularidad, también es uno de los servidores web más antiguos, con su primer lanzamiento en 1995. Muchos alojamientos de cPanel utilizan Apache hoy. Al igual que otros servidores web, Apache potencia los aspectos detrás de escena de servir los archivos de su sitio web a los visitantes. Debido a que Apache no funciona tan bien en algunos puntos de referencia, especialmente para sitios web estáticos o sitios web con alto tráfico, Kinsta utiliza el servidor web NGINX en lugar de Apache. Aunque NGINX no ha existido durante tanto tiempo como Apache, ha crecido rápidamente en popularidad y cuota de mercado desde su lanzamiento en 2004. APACHE WEB SERVER PAGINA | 15
  • 16. .htaccess IPv6 FTP HTTP/2 Perl, Lua, and PHP Anulación del ancho de banda WebDAV Balanceo de carga Re-escritura de URL Rastreo de sesión Geoubicación basada en dirección IP ¿Cómo Funciona Apache? Si bien hay una gran complejidad que apuntala cómo funciona un servidor web, el trabajo básico de todos los servidores web es aceptar solicitudes de clientes (por ejemplo, el navegador web de un visitante) y luego enviar la respuesta a esa solicitud (por ejemplo, los componentes de la página que el visitante quiere ver). El servidor web Apache tiene módulos que agregan más funciones a su software, como MPM (para el manejo de modos de procesamiento múltiple) o mod_ssl para habilitar la compatibilidad con SSL v3 y TLS (lectura sugerida: TLS vs SSL). Algunas características comunes vistas en Apache incluyen: Si bien un servidor web es una parte esencial de cualquier sitio web, es importante tener en cuenta que es poco probable que los usuarios casuales de WordPress interactúen directamente con su servidor web la mayor parte del tiempo. APACHE WEB SERVER PAGINA | 16
  • 17. 27.1% de los 100,000 sitios más populares 21.5% de los 10,000 sitios más populares 16.2% de los 1,000 sitios más populares 56.1% de los 100,000 sitios más populares 63.2% de los 10,000 sitios más populares 57% de los 1,000 sitios más populares Estadísticas de Uso de Apache vs Nginx Cuando observa cada sitio web en Internet, Apache es el servidor web más popular. Potencia el 47% de los sitios web con un servidor web conocido, de acuerdo a W3Techs. Sin embargo, el uso de Apache disminuye enormemente cuando comienza a buscar en los sitios con mayor tráfico de la web. Apache solo potencia a: Es probable que este abandono surja, al menos en parte, de los puntos de referencia más bajos de Apache para sitios web de alto tráfico. Por el contrario, NGINX, el servidor web que utiliza Kinsta, es utilizado por la mayoría de los sitios de alto tráfico, lo que permite: Si comprueba las tendencias de la Búsqueda de Google desde 2004, puede ver cómo se desarrolla esta tendencia, donde la popularidad de Apache (como término de búsqueda) está disminuyendo mientras que NGINX avanza lentamente APACHE WEB SERVER PAGINA | 17