Como instalar o IIS no Windows Server

Diego Brito

Morreremos e nunca saberemos o que é a vida!
Membro da equipe
Administrador
Parceiros
Melhor pôster do mês
Abr 28, 2025
116
1,793
93
dev.nectweb.com.br
Como instalar o IIS no Windows Server
O IIS (Internet Information Services) é o servidor web da Microsoft para hospedar sites, APIs e aplicações web em servidores Windows.

Neste tutorial, você verá como instalar o IIS pelo Server Manager e pelo PowerShell, além de configurar um site básico.

Requisitos​

Antes de começar, você precisa de:

  • Windows Server;
  • Acesso administrativo;
  • Conexão de rede;
  • Permissão para instalar funções e recursos.

Instalando o IIS pelo Server Manager​

1. Abra o Server Manager​

Acesse o Windows Server e abra o Server Manager.

Depois clique em:

Manage → Add Roles and Features

2. Escolha o tipo de instalação​

No assistente, selecione:

Role-based or feature-based installation

Clique em Next.

3. Selecione o servidor​

Escolha o servidor onde o IIS será instalado e clique em Next.

4. Selecione Web Server (IIS)​

Na tela Server Roles, marque:

Web Server (IIS)

Quando o Windows solicitar recursos adicionais, clique em Add Features.

Depois clique em Next.

5. Selecione os recursos​

Na tela Features, você pode manter as opções padrão.

Na tela Role Services, selecione os recursos necessários para sua aplicação.

Para um site básico, os recursos padrão normalmente são suficientes.

Se for utilizar PHP, por exemplo, o recurso CGI pode ser necessário para trabalhar com FastCGI.

Clique em Next e depois em Install.

Aguarde a conclusão da instalação.


Instalando o IIS pelo PowerShell​

Também é possível instalar o IIS rapidamente pelo PowerShell.

Abra o PowerShell como Administrador e execute:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools<br>
Depois verifique a instalação:

Get-WindowsFeature -Name Web-Server<br>
Se o recurso estiver instalado, o IIS estará disponível no servidor.


Testando o IIS​

Após a instalação, abra um navegador no servidor e acesse:

http://localhost<br>
Se o IIS estiver funcionando corretamente, será exibida a página padrão do IIS.

Também é possível testar utilizando o IP do servidor:

http://IP_DO_SERVIDOR<br>

Diretório padrão do IIS​

O diretório padrão utilizado pelo IIS é:

C:\inetpub\wwwroot<br>
Você pode colocar os arquivos do seu site nessa pasta.

Por exemplo:

C:\inetpub\wwwroot\index.html<br>
Com um arquivo HTML simples:

&lt;!DOCTYPE html&gt;<br>&lt;html&gt;<br>&lt;head&gt;<br> &lt;title&gt;Meu Site&lt;/title&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br> &lt;h1&gt;IIS funcionando!&lt;/h1&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br>
Ao acessar http://localhost, essa página será carregada.


Abrindo o IIS Manager​

Para acessar o painel de gerenciamento do IIS, pressione:

Win + R<br>
Digite:

inetmgr<br>
e pressione Enter.

O IIS Manager permite administrar sites, bindings, certificados, aplicações, pools e outros recursos do servidor.


Criando um site no IIS​

Para criar um novo site:

  1. Abra o IIS Manager;
  2. Expanda o nome do servidor;
  3. Clique com o botão direito em Sites;
  4. Selecione Add Website....
Configure, por exemplo:

Site name: MeuSite<br>Physical path: C:\Sites\MeuSite<br>Type: http<br>IP address: All Unassigned<br>Port: 80<br>Host name: meusite.com.br<br>
Clique em OK.

O IIS poderá hospedar vários sites no mesmo servidor utilizando diferentes domínios e bindings.


Configurando o domínio​

Para acessar o site através de um domínio, é necessário apontar o DNS para o IP público do servidor.

Um registro comum é:

Tipo: A<br>Nome: @<br>Valor: IP_DO_SERVIDOR<br>
Para www:

Tipo: A<br>Nome: www<br>Valor: IP_DO_SERVIDOR<br>
Depois que o DNS estiver apontado, o domínio poderá ser utilizado no binding do IIS.


Liberando as portas 80 e 443​

As portas padrão utilizadas pelo IIS são:

HTTP → 80<br>HTTPS → 443<br>
Para liberar HTTP no Windows Firewall:

New-NetFirewallRule -DisplayName "IIS HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow<br>
Para HTTPS:

New-NetFirewallRule -DisplayName "IIS HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow<br>
Em uma VPS, também é importante verificar se o firewall da empresa de hospedagem permite essas portas.


Configurando HTTPS​

Para produção, é recomendado utilizar HTTPS.

No IIS Manager, você pode importar um certificado SSL/TLS e criar um binding HTTPS:

Type: https<br>IP address: All Unassigned<br>Port: 443<br>SSL certificate: Seu certificado<br>
Depois o site poderá ser acessado através de:

https://meusite.com.br<br>

Verificando o serviço do IIS​

Para verificar se o serviço está funcionando, execute:

Get-Service W3SVC<br>
O resultado esperado é:

Status Name DisplayName<br>------ ---- -----------<br>Running W3SVC World Wide Web Publishing Service<br>
Para iniciar o serviço:

Start-Service W3SVC<br>
Para reiniciá-lo:

Restart-Service W3SVC<br>

Principais problemas​

Erro 404​

Verifique:

  • Caminho físico do site;
  • Existência do arquivo solicitado;
  • Documento padrão;
  • Configuração do domínio e binding.

Erro 403​

Pode estar relacionado a permissões da pasta ou configurações de acesso do IIS.

Site não abre pela internet​

Se http://localhost funciona, mas o site não abre externamente, verifique:

  • Windows Firewall;
  • Firewall da VPS;
  • Porta 80/443;
  • Binding do IIS;
  • DNS;
  • IP público do servidor.

Conclusão​

Instalar o IIS no Windows Server é o primeiro passo para hospedar sites e aplicações web.

O processo básico é:

Windows Server<br> ↓<br>Instalar IIS<br> ↓<br>Criar o site<br> ↓<br>Configurar a pasta<br> ↓<br>Configurar domínio/DNS<br> ↓<br>Liberar portas 80 e 443<br> ↓<br>Configurar HTTPS<br> ↓<br>Publicar a aplicação<br>
Em um ambiente de produção, também é importante configurar firewall, permissões, certificados, logs, backups e medidas de segurança para proteger o servidor e as aplicações hospedadas.