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: