Guía Práctica Instalacion IIS
Guía Práctica Instalacion IIS
Objetivos de la actividad:
Marco teórico:
¿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.
Inicialmente lanzado como un grupo de servicios orientado a internet para Windows
NT 3.51 en 1995, recién al año siguiente vio la luz Active Server Pages (ASP) para
Windows NT 4.0 con IIS 3.0,
Por muchos años IIS fue un CD-ROM separado del Sistema Operativo denominado
Option Pack, recién con Windows 2000 se incorporó al instalador del sistema como
un paquete más instalable variando las limitaciones dependiendo de la versión de
Windows.
Desde 2016 es un servidor que a venido en crecimiento, las estadísticas de Netcraft lo
ubican como el servidor más utilizado como servidor web con cerca de 688 millones
de instalaciones seguidos por Nginx con 358 millones y Apache con 313 millones.
Sin embargo a la hora de ver la cuota total de sitios web activos en internet los
números cambian y tanto Apache como Nginx superan a IIS como servidor en sitios
web más activos donde cae al 10% de los sitios.
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.
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,
PROF: JORGE ALBERTO SAAVEDRA RUBILAR 1
adicionalmente provee múltiples alternativas de autentificación como Kerberos entre
otros.
Nativamente el leguaje dinámico soportado es ASP.NET sin embargo también 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:
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 .
Como nos podemos dar cuenta no está instalado. Iniciamos en Agregar roles y
características.
Siguiente.
Siguiente.
Ahora podemos observar cómo aparece el icono de IIS, entre los servicios instalados.
En el panel de la izquierda encontramos los distintos sitios web que tiene el servidor, ya
tenemos uno por defecto “Default”.
Observe que el la url del navegador diga “localhost”, así sabrá que el servidor web
funciona.
Como ejercicio y para comprobar el servidor crearemos una página web básica, a través
del block de notas.
Y funcionó.
Hemos terminado.