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

O que é IIS?

IIS ou Internet Information Server é o servidor usado para hospedar aplicativos da web .Net. A hospedagem IIS normalmente é instalada em um Windows Server.

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

Depois que o aplicativo Web for desenvolvido, ele será implantado em um servidor IIS. Este aplicativo da web pode então ser acessado pelos usuários finais. Existem duas maneiras de implantar um aplicativo no servidor, você verá ambas aqui.

  • Usando o método de cópia de arquivo.
  • Usando 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 poderia ser 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 a 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.
  1. Assim que a solicitação chega ao servidor IIS, ela é processada. O servidor IIS executará todas as operações necessárias conforme solicitação.
  2. 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.

Vejamos como podemos instalar o IIS em um servidor Windows.

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.

  • A primeira etapa é clicar em ‘Adicionar funções e recursos’ no painel.
  • Isso permite instalar recursos adicionais em um servidor.

Baixe e instale o IIS

Etapa 2) Prossiga para a próxima etapa

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 realizar duas subetapas

  1. A primeira é escolher a instalação baseada em função 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 realizar duas subetapas

  1. Escolha a opção de servidor Web. Isso garantirá que o IIS seja instalado.
  2. Clique no botão 'Avançar' para prosseguir.

Baixe e instale o IIS

Etapa 6) Prossiga

Na tela subsequente, clique no botão seguinte 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

Depois que o IIS estiver instalado, você poderá iniciá-lo, pesquisando em Windows 2012.

  1. Digite a string 'inetmgr' que é o comando do 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://localhost. Você verá a saída abaixo. Este URL vai principalmente para o site padrão mostrado na tela anterior. Esta é a página padrão que indica que o servidor IIS está instalado e funcionando.

Baixe e instale o IIS

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

Depois de desenvolver um aplicativo web, a próxima etapa importante é implantar o aplicativo web. O aplicativo da web precisa ser implantado para que possa ser acessado por outros usuários. A implantação é feita em um servidor Web IIS.

Existem várias maneiras de implantar um aplicativo da web. Vejamos o primeiro método de como implantar um aplicativo da web no servidor, que é a cópia do arquivo.

Usamos o aplicativo da web criado nas seções anteriores. Vamos seguir as etapas mencionadas abaixo sobre como hospedar aplicativos no IIS.

Passo 1) Vamos primeiro garantir que nosso aplicativo Web 'DemoApplication' esteja aberto no Visual Studio.

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

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

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

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/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.

Resultado:-

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

O texto 'Guru 99 ASP.Net' é exibido. Você deve obter a saída acima no navegador.

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

  1. Clique com o botão direito em 'DemoApplication' no Solution Explorer
  2. Escolha 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, escolha ‘Novo Perfil’ para criar um novo perfil de publicação. O perfil de publicação terá as configurações para publicar a aplicação web via Cópia de arquivo.

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

Passo 5) Na próxima tela temos que fornecer os detalhes do perfil.

  1. Dê um nome para o perfil, como 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 publicaremos o site por meio da cópia do arquivo.

  1. Escolha o método Publicar como Sistema de Arquivos.
  2. Insira o local de destino como C:\inetpub\wwwroot – Este é o local de arquivo padrão 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

Resultado:-

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

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

Agora é só abrir o navegador e acessar a 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. Ele também exibe o texto 'Guru 99 ASP.Net'.

Como publicar um site ASP.NET

Outro método para implantar o aplicativo da web é por meio da publicação de um site. A principal diferença neste método sobre como hospedar aplicativos da web no IIS é que

  • Você tem mais controle sobre a implantação.
  • Você pode especificar em qual site deseja implantar seu aplicativo.
  • Por exemplo, suponha que você tivesse dois sites WebSiteA e WebSiteB. Se você usar o método de publicação na Web, poderá publicar seu aplicativo em qualquer site. Além disso, você não precisa saber o caminho físico do site.
  • No método FileCopy, você deve saber o caminho físico do site.

Vamos usar o mesmo aplicativo de demonstração e ver como implantar o 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 em 'DemoApplication' no Solution Explorer
  2. Escolha a opção de publicação no menu de contexto.

Publicar site ASP.NET

Passo 2) Na próxima tela, selecione a opção ‘Novo Perfil’ para criar um novo perfil de Publicação. O perfil de publicação terá as configurações para publicar a aplicação web via Web Deploy.

Publicar site ASP.NET

Passo 3) Na próxima tela temos que fornecer os detalhes do perfil.

  1. Dê um nome para o perfil, como '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 do processo de publicação

  1. Escolha o método de publicação como Web Deploy
  2. Selecione o servidor como Localhost
  3. Digite o nome do site como Site padrão – Lembre-se de que este é o nome do site do IIS
  4. Insira o URL de destino como http://localhost
  5. Por fim, clique no botão Avançar 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.

Resultado:-

Publicar site ASP.NET

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

Agora é só abrir o navegador e acessar a 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. Também exibe o texto Guru 99 ASP.Net.

Resumo

  • Depois que um aplicativo ASP.Net é desenvolvido, a próxima etapa é que ele precisa ser implantado.
  • Em .Net, a hospedagem IIS gratuita é o servidor web padrão para aplicativos de hospedagem principais ASP.Net.
  • Os aplicativos da web ASP.Net podem ser implantados usando o método de cópia de arquivo.
  • Aplicativos web ASP.Net também pode ser implantado usando o método Web Publish.