IISWeb ServerWindows7 min de lectura

Instalar IIS (servidor web)

Instalá IIS como servidor web en Windows Server para alojar sitios ASP.NET, PHP y estáticos.


Internet Information Services (IIS) es el servidor web nativo de Windows Server. Ideal para aplicaciones ASP.NET, PHP y sitios estáticos.

Paso 1 — Instalar IIS con PowerShell

powershell
Install-WindowsFeature -Name Web-Server -IncludeManagementTools

Para incluir características adicionales:

powershell
Install-WindowsFeature -Name Web-Server, Web-Asp-Net45, Web-Http-Redirect, Web-Url-Auth -IncludeManagementTools

Paso 2 — Verificar la instalación

Abrí un navegador en el servidor y visitá http://localhost. Deberías ver la página de bienvenida de IIS.

Desde fuera, visitá http://TU_IP_DEL_VPS.

Paso 3 — Abrir el Administrador de IIS

powershell
inetmgr

O buscá «Internet Information Services (IIS) Manager» en el menú Inicio.

Paso 4 — Crear un nuevo sitio web

Desde PowerShell:

powershell
# Crear directorio para el sitio
New-Item -Path "C:\inetpub\midominio" -ItemType Directory

# Crear página de prueba
Set-Content -Path "C:\inetpub\midominio\index.html" -Value "<h1>Sitio activo en Baires Host</h1>"

# Crear el sitio en IIS
New-IISSite -Name "MiDominio" -PhysicalPath "C:\inetpub\midominio" -BindingInformation "*:80:midominio.com"

Paso 5 — Configurar bindings

Para agregar un binding adicional (www):

powershell
New-IISSiteBinding -Name "MiDominio" -BindingInformation "*:80:www.midominio.com" -Protocol http

Paso 6 — Habilitar características adicionales

powershell
# PHP
Install-WindowsFeature Web-CGI

# URL Rewrite (descargar aparte)
# Compresión
Install-WindowsFeature Web-Dyn-Compression

# WebSocket
Install-WindowsFeature Web-WebSockets

Comandos de gestión

powershell
# Reiniciar IIS
iisreset

# Detener un sitio
Stop-IISSite -Name "MiDominio"

# Iniciar un sitio
Start-IISSite -Name "MiDominio"

# Listar sitios
Get-IISSite

Logs

Los logs de IIS se encuentran en C:\inetpub\logs\LogFiles\.

Próximos pasos

Configurá SSL con Let's Encrypt usando win-acme. Consultá la guía «Instalar certificado SSL en IIS».


¿Te resultó útil esta guía?