Cómo configurar IIS en Windows Server

Configurar IIS en un servidor Windows es básicamente el primer paso si planeas alojar sitios web, aplicaciones web o simplemente necesitas una forma de probar cosas internamente. Es un poco extraño que, aunque IIS viene integrado, no esté habilitado por defecto, por lo que abordar esto puede parecer como encontrar una configuración oculta. Además, dependiendo de tu configuración (quizás estés automatizando implementaciones o simplemente quieras una instalación rápida y con pocos clics), hay diferentes maneras de poner en funcionamiento IIS. Esta guía cubre tanto el Administrador del Servidor como el uso de PowerShell o DISM para quienes prefieren la magia de la línea de comandos. Tu servidor estará sirviendo páginas enseguida, o al menos casi.

Aquí se explica cómo instalar IIS a través del Administrador del servidor

Abra el Administrador del servidor y acceda al instalador de roles.

  • Haz clic en el menú Inicio, busca y abre el Administrador del servidor. Sí, suele estar anclado para un acceso rápido, pero si no, búscalo.
  • En el Administrador del servidor, haga clic en Administrar y luego seleccione Agregar roles y características. Este es el punto clave para agregar nuevas funciones.

Asistente para agregar roles y funciones

  • Aparece el asistente, así que haz clic en Siguiente e ignora la información superflua. Estás aquí para roles, no solo para funciones, así que elige ” Instalación basada en roles” o “Instalación basada en funciones”. Cuando se te pregunte, selecciona el servidor donde quieres IIS; normalmente solo el que usas, a menos que sea un clúster.
  • En la pantalla “Roles de servidor”, marque Servidor web (IIS). Se le solicitará que instale varias funciones; simplemente apruébelas a menos que tenga una razón muy específica para no hacerlo.
  • En la sección “Características”, incluya componentes opcionales como ASP. NET y extensibilidad de. NET si su aplicación web depende de ellos. En algunas configuraciones, es posible que deba ampliar las funciones del rol después de la instalación para habilitarlas.
  • Haz clic en Siguiente, revisa tus opciones y luego pulsa “Instalar”. Espera un momento; tarda unos minutos.

Compruebe si IIS está en funcionamiento

  • Una vez hecho esto, haga clic en Cerrar. Para verificar, abra un navegador en el servidor y vaya a http://localhost. Si ve la página predeterminada de IIS, ¡enhorabuena! Funciona. Si no es así, revise los registros de instalación o intente reiniciar el servidor; a veces Windows necesita un pequeño empujón.

Instalación de IIS mediante PowerShell o DISM (porque a veces la CLI es más rápida)

Método de PowerShell: rápido y sencillo

Ejecutar PowerShell como administrador y los comandos correctos suele ser la opción más rápida. Esto es lo que debes hacer:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools

Este comando inicia la instalación del rol de servidor web junto con las herramientas de administración. Si también necesita herramientas como ASP. NET o WebSockets, simplemente agréguelas:

Install-WindowsFeature -Name Web-Server, Web-ASP, Web-Mgmt-Tools, Web-WebSockets

Nota: A veces, en ciertas versiones de Windows Server, es posible que necesite ejecutar PowerShell como administrador. En algunos casos, reiniciar el sistema ayuda si la función no se reconoce completamente de inmediato. No sé por qué funciona, pero en una configuración falló la primera vez, pero después de reiniciar, cargó correctamente.

Uso de DISM

Como alternativa, si está creando scripts o realizando configuraciones automatizadas, DISM es útil. Ejecútelo en un símbolo del sistema con privilegios elevados o en PowerShell:

dism /online /enable-feature /featurename:IIS-WebServerRole /all dism /online /enable-feature /featurename:IIS-ASPNET45 /all dism /online /enable-feature /featurename:IIS-WebSockets /all

Estos comandos hacen cosas similares, pero podrían ser un poco más complejos de solucionar si algo falla. Es bastante sencillo una vez que se domina la sintaxis y es perfecto para configuraciones masivas o imágenes de máquinas virtuales.

¿Por qué molestarse en instalar IIS, de todos modos?

Además de alojar sitios web, IIS es ideal para probar contenido localmente antes de pasar a producción, ejecutar paneles internos o incluso configurar servidores API ligeros. Incorpora numerosas funciones: administración de SSL, reescritura de URL, proxies inversos y compatibilidad con aplicaciones ASP. NET. Además, si te interesan los microservicios, combinar IIS con módulos como ARR facilita el enrutamiento. En resumen, es una herramienta flexible con tanto tiempo de experiencia que puede gestionar diversos escenarios, incluso los heredados.

¿Qué sigue después de instalar IIS?

Una vez instalado IIS, deberá configurar su primer sitio, configurar enlaces, quizás habilitar SSL o ajustar los permisos. Si trabaja con software antiguo, no olvide comprobar que todas las funciones necesarias estén habilitadas y, si algo no funciona, revisar las funciones de Windows o las actualizaciones recientes puede ser útil. Para quienes administran varios servidores, la automatización con scripts de PowerShell o incluso herramientas de implementación puede ahorrarle muchos dolores de cabeza. Y sí, recordar abrir los puertos de firewall correctos (como TCP 80 y 443) es crucial para el acceso externo.

Preguntas frecuentes relacionadas con la instalación de IIS

¿Se puede instalar IIS sin el Administrador de servidor?

Por supuesto. Los comandos de PowerShell como los mencionados anteriormente hacen lo mismo, a veces más rápido si se domina la interfaz de línea de comandos (CLI).Lo mismo aplica para DISM: no se necesita interfaz gráfica de usuario.

¿Es necesario reiniciar después de instalar IIS?

Generalmente no, pero en algunas configuraciones, especialmente al instalar otras funciones como ASP. NET, puede ser recomendable o necesario reiniciar para activar completamente todos los componentes.

¿Cómo verificar que IIS funciona después de la instalación?

Simple: simplemente abre un navegador y ve a http://localhost. Si ves la página predeterminada de IIS, todos los sistemas funcionan correctamente. Si no, revisa los registros o servicios de instalación.

¿PowerShell instala herramientas de administración automáticamente?

Solo si agrega -IncludeManagementTools ; de lo contrario, es posible que deba instalarlas por separado si desea capacidades de GUI o administración remota.

Resumen

No es ciencia espacial, pero Windows sí que puede complicar las cosas a veces. Instalar IIS a través del Administrador del Servidor es sencillo si te gusta navegar, pero quienes usan la línea de comandos apreciarán la potencia de PowerShell o DISM para la automatización. Solo recuerda: después de la configuración, pruébalo, abre el firewall y prepárate para implementar tu aplicación web. Crucemos los dedos para que esto complete un gran paso sin demasiados problemas.

Resumen

  • Instalar IIS a través del Administrador del servidor es sencillo, pero las líneas de comandos ahorran tiempo
  • PowerShell o DISM pueden automatizar completamente el proceso
  • Verifique siempre marcando http://localhost
  • Recuerde configurar los puertos del firewall