Como hospedar um site no IIS: configurar e implantar aplicativo da Web

⚡ Resumo Inteligente

Hospedar um site no IIS envolve a instalação dos Serviços de Informação da Internet no sistema. Windows Este recurso explica o que é o IIS, como instalá-lo e como implantar uma aplicação web usando os métodos de Cópia de Arquivo e Publicação Web.

  • 🖥️ O que é o IIS: Serviços de Informação da Internet é o Windows Servidor web usado para hospedar aplicações web .NET.
  • ⚙️ Instalar o IIS: Adicione a função de Servidor Web através do assistente Adicionar Funções e Recursos em Windows Servidor.
  • 📂 Implantação de cópia de arquivo: Publique a aplicação em C:\inetpub\wwwroot, o caminho padrão do site do IIS.
  • 🌐 Publicação na Web: Utilize o Web Deploy para direcionar um site IIS específico com maior controle e sem a necessidade de um caminho físico.
  • ✅ Verificar: Acesse http://localhost para confirmar se a página implantada está sendo exibida corretamente.

Como hospedar um site no IIS

O que é IIS?

O IIS, ou Internet Information Server, é o servidor usado para hospedar aplicativos web .NET. A hospedagem do IIS normalmente é instalada em um servidor web. Windows Servidor.

Para que os usuários acessem um site, é necessário que ele esteja hospedado em algum tipo de servidor web. Existem diferentes servidores web disponíveis para diferentes tecnologias. No .NET, o servidor web disponível é chamado de servidor web. Serviços de Informação da Internet, ou IIS.

Após o desenvolvimento da aplicação web, ela é implantada em um servidor IIS. A partir daí, os usuários finais podem acessar a aplicação. Existem duas maneiras de implantar uma aplicação no servidor, e você verá ambas aqui.

  • Usando o método de cópia de arquivo.
  • Utilizando o método de publicação na Web.

Como baixar e instalar o IIS

O diagrama abaixo mostra o fluxo do processo para um servidor IIS.

Fluxo de processo do servidor IIS
Fluxo de processo do servidor IIS
  1. A primeira parte é a solicitação enviada pelo usuário. A solicitação normalmente será uma página da web. Um exemplo seria http://example.com/Default.aspx.
    • Aqui, 'example.com' é um site hospedado no servidor IIS.
    • 'Default.aspx' é uma página da web no site example.com.
    • Então o usuário irá inserir o URL http://example.com/Default.aspx no navegador da web. A solicitação irá então para o servidor IIS, que possui o aplicativo example.com.
  2. Assim que a solicitação chega ao servidor IIS, ela é processada. O servidor IIS executará todas as operações necessárias conforme a solicitação.
  3. Finalmente, o servidor IIS envia a saída de volta ao usuário. A saída geralmente será conteúdo HTML enviado de volta ao usuário. Este conteúdo HTML será exibido no navegador da web.

Vamos ver como podemos instalar o IIS em um Windows Servidor.

Baixe e instale o IIS

Depois de instalado, as etapas a seguir precisam ser executadas para instalar o IIS.

Etapa 1) Vá para Windows Funções de servidor e adição

On Windows Server 2012, o painel padrão é mostrado abaixo.

  • O primeiro passo é clicar em 'Adicionar funções e recursos' no painel de controle.
  • Isso permite instalar recursos adicionais em um servidor.

Baixe e instale o IIS

Passo 2) Prossiga para o próximo passo

Na próxima tela, você precisa clicar no botão Avançar para prosseguir.

Baixe e instale o IIS

Etapa 3) Escolha o método de instalação

Na próxima etapa, precisamos executar duas subetapas:

  1. A primeira opção é escolher a instalação baseada em funções ou em recursos. Isso nos permitirá realizar a instalação do IIS.
  2. Clique no botão 'Avançar' para prosseguir.

Baixe e instale o IIS

Etapa 4) Selecione o servidor

Na próxima tela você verá o nome do servidor no qual está ocorrendo a instalação. Clique no botão Avançar para prosseguir.

Baixe e instale o IIS

Etapa 5) Escolha a opção de servidor web

Na próxima etapa, precisamos executar duas subetapas:

  1. Selecione a opção Servidor Web. Isso garantirá a instalação do IIS.
  2. Clique no botão 'Avançar' para prosseguir.

Baixe e instale o IIS

Etapa 6) Prossiga

Na tela seguinte, clique no botão Próximo para prosseguir.

Baixe e instale o IIS

Etapa 7) Inicie a instalação

Na tela final, clique no botão Instalar para iniciar a instalação.

Baixe e instale o IIS

Após a instalação do IIS, você pode iniciá-lo acessando a Pesquisa em Windows 2012.

  1. Digite a string 'inetmgr', que é o comando para o IIS.
  2. Em seguida, o Gerenciador de serviços de informações da Internet aparecerá. Clique aqui.

Baixe e instale o IIS

Depois de clicar no link acima, o IIS será aberto e será apresentada a tela abaixo.

Baixe e instale o IIS

No IIS, você terá um site inicial configurado chamado Site Padrão.

Se você abrir seu navegador e acessar o URL http://localhostVocê verá a seguinte saída. URL A maioria das visitas é direcionada para o site padrão mostrado na tela anterior. Esta é a página padrão, que indica que o servidor IIS está em funcionamento.

Baixe e instale o IIS

Como implantar um site no IIS por meio de cópia de arquivo

Após o desenvolvimentoping Para criar uma aplicação web, o próximo passo importante é implantá-la. A aplicação precisa ser implantada para que outros usuários possam acessá-la. A implantação é feita em um servidor web IIS.

Existem várias maneiras de implantar um aplicativo web. Vamos analisar o primeiro método, que é o método de cópia de arquivo.

Utilizamos a aplicação web criada nas seções anteriores. Vamos seguir os passos abaixo para hospedar a aplicação no IIS.

Passo 1) Primeiramente, vamos garantir que nossa aplicação web 'DemoApplication' esteja aberta no Visual Studio.

Implantar site no IIS por meio de cópia de arquivo

Passo 2) Abra o arquivo 'Demo.aspx' e insira a string “Guru 99 ASP.Net”.

Implantar site no IIS por meio de cópia de arquivo

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
    <body>
      <form id="form1" runat="server">
         <div>
          Guru 99 ASP.Net
         </div>
      </form>
    </body>
</html>

Agora basta executar o aplicativo no Visual Studio para ter certeza de que funciona.

Saída:

Implantar site no IIS por meio de cópia de arquivo

O texto 'Guru A mensagem '99 ASP.Net' é exibida. Você deverá obter a saída acima no navegador.

Passo 3) Agora é hora de publicar a solução.

  1. Clique com o botão direito do mouse em 'DemoApplication' no Explorador de Soluções.
  2. Selecione a opção 'Publicar' no menu de contexto.

Implantar site no IIS por meio de cópia de arquivo

Abrirá outra tela (veja passo abaixo).

Passo 4) Na próxima etapa, selecione "Novo Perfil" para criar um novo perfil de publicação. O perfil de publicação conterá as configurações para publicar o aplicativo web por meio da função "Cópia de Arquivo".

Implantar site no IIS por meio de cópia de arquivo

Passo 5) Na próxima tela, precisamos fornecer os detalhes do perfil.

  1. Dê um nome ao perfil, como por exemplo, FileCopy.
  2. Clique no botão OK para criar o perfil.

Implantar site no IIS por meio de cópia de arquivo

Passo 6) Nesta etapa, mencionamos especificamente que vamos publicar o site por meio de Cópia de Arquivo.

  1. Escolha o método Publicar como Sistema de Arquivos.
  2. Insira o local de destino como C:\inetpub\wwwroot – este é o local padrão do arquivo para o Site Padrão no IIS.
  3. Clique no botão 'Avançar' para prosseguir.

Implantar site no IIS por meio de cópia de arquivo

Passo 7) Na próxima tela, clique no botão Avançar para prosseguir.

Implantar site no IIS por meio de cópia de arquivo

Passo 8) Clique no botão 'Publicar' na tela final.

Implantar site no IIS por meio de cópia de arquivo

Quando todas as etapas acima forem executadas, você obterá a seguinte saída em Visual Studio.

Saída:

Implantar site no IIS por meio de cópia de arquivo

Na saída, você verá que a publicação foi bem-sucedida.

Agora, basta abrir o navegador e acessar o URL – http://localhost/Demo.aspx.

Implantar site no IIS por meio de cópia de arquivo

Você pode ver na saída que agora, ao navegar para http://localhost/Demo.aspx, a página aparece. Ela também exibe o texto 'Guru 99 ASP.Net'.

Como publicar um site ASP.NET

Outro método para implantar a aplicação web é através da publicação de um website. A principal diferença entre este método e a forma de hospedar uma aplicação web no IIS é que:

  • Você tem mais controle sobre a implantação.
  • Você pode especificar em qual site deseja implantar seu aplicativo.
  • Por exemplo, imagine que você tenha dois sites, o SiteA e o SiteB. Se você usar o método de publicação na Web, poderá publicar seu aplicativo em qualquer um deles. Além disso, você não precisa saber o caminho físico do site.
  • No método de cópia de arquivos, você precisa saber o caminho físico do site.

Vamos usar o mesmo aplicativo de demonstração e ver como implantar um aplicativo ASP.Net no IIS passo a passo usando o "método de publicação de site".

Passo 1) Nesta etapa:

  1. Clique com o botão direito do mouse em 'DemoApplication' no Explorador de Soluções.
  2. Selecione a opção Publicar no menu de contexto.

Publicar site ASP.NET

Passo 2) Na tela seguinte, selecione a opção "Novo Perfil" para criar um novo perfil de publicação. O perfil de publicação conterá as configurações para publicar o aplicativo web via Web Deploy.

Publicar site ASP.NET

Passo 3) Na próxima tela, precisamos fornecer os detalhes do perfil.

  1. Dê um nome ao perfil, como por exemplo, 'WebPublish'.
  2. Clique no botão 'OK' para criar o perfil.

Publicar site ASP.NET

Passo 4) Na próxima tela, você precisa fornecer todos os detalhes para o processo de publicação.

  1. Selecione o método de publicação como Implantação na Web.
  2. Selecione o servidor como Localhost.
  3. Insira o nome do site como "Site da Web Padrão" – lembre-se de que este é o nome do site do IIS.
  4. Insira o destino URL as http://localhost.
  5. Por fim, clique no botão Próximo para prosseguir.

Publicar site ASP.NET

Passo 5) Clique no botão "Avançar" na tela seguinte para continuar.

Publicar site ASP.NET

Passo 6) Por fim, clique no botão Publicar para publicar o site.

Publicar site ASP.NET

Quando todas as etapas de hospedagem IIS acima forem executadas, você obterá a seguinte saída no Visual Studio.

Saída:

Publicar site ASP.NET

Na saída, você verá que a publicação foi bem-sucedida.

Agora, basta abrir o navegador e acessar o URL – http://localhost/Demo.aspx.

Publicar site ASP.NET

Você pode ver na saída que agora, ao navegar para http://localhost/Demo.aspx, a página aparece. Ela também exibe o texto. Guru 99 ASP.Net.

Perguntas Frequentes

Sim. Os assistentes de IA podem gerar configurações do web.config, scripts de implantação e comandos do PowerShell, além de ajudar a solucionar erros comuns do IIS. Mesmo assim, você deve validar a configuração em seu próprio ambiente antes de entrar em produção.

Sim. O IIS pode hospedar aplicações ASP.NET que servem modelos de IA ou chamam APIs de aprendizado de máquina. Ele atua como o servidor web front-end, processando as requisições enquanto a lógica do modelo é executada em segundo plano.

A Cópia de Arquivos requer o caminho físico do site, como C:\inetpub\wwwroot. A Publicação na Web oferece mais controle e permite direcionar um site IIS específico usando o Web Deploy sem precisar conhecer seu caminho físico.

O site padrão do IIS serve arquivos de C:\inetpub\wwwroot. Ao colocar os arquivos do seu aplicativo nesse local, o site fica disponível em http://localhost no servidor, que é o local padrão do site.

Resuma esta postagem com: