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.
- 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.
- Assim que a solicitação chega ao servidor IIS, ela é processada. O servidor IIS executará todas as operações necessárias conforme solicitação.
- 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.
- Primeiro, faça o download Windows servidor do URL – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) e experimente por 120 dias.
- 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.
Etapa 2) Prossiga para a próxima etapa
Na próxima tela, você precisa clicar no botão Avançar para prosseguir.
Etapa 3) Escolha o método de instalação
Na próxima etapa, precisamos realizar duas subetapas
- A primeira é escolher a instalação baseada em função ou em recursos. Isso nos permitirá realizar a instalação do IIS.
- Clique no botão 'Avançar' para prosseguir.
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.
Etapa 5) Escolha a opção de servidor web
Na próxima etapa, precisamos realizar duas subetapas
- Escolha a opção de servidor Web. Isso garantirá que o IIS seja instalado.
- Clique no botão 'Avançar' para prosseguir.
Etapa 6) Prossiga
Na tela subsequente, clique no botão seguinte para prosseguir.
Etapa 7) Inicie a instalação
Na tela final, clique no botão Instalar para iniciar a instalação.
Depois que o IIS estiver instalado, você poderá iniciá-lo, pesquisando em Windows 2012.
- Digite a string 'inetmgr' que é o comando do IIS.
- Em seguida, o Gerenciador de serviços de informações da Internet aparecerá. Clique aqui.
Depois de clicar no link acima, o IIS será aberto e será apresentada a tela abaixo.
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.
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.
Passo 2) Abra o arquivo 'Demo.aspx' e digite a string “Guru 99 ASP.Net”.
<!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:-
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.
- Clique com o botão direito em 'DemoApplication' no Solution Explorer
- Escolha a opção 'Publicar' no menu de contexto.
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.
Passo 5) Na próxima tela temos que fornecer os detalhes do perfil.
- Dê um nome para o perfil, como FileCopy
- Clique no botão OK para criar o perfil
Passo 6) Nesta etapa, mencionamos especificamente que publicaremos o site por meio da cópia do arquivo.
- Escolha o método Publicar como Sistema de Arquivos.
- Insira o local de destino como C:\inetpub\wwwroot – Este é o local de arquivo padrão para o site padrão no IIS.
- Clique no botão 'Avançar' para prosseguir.
Passo 7) Na próxima tela, clique no botão Avançar para prosseguir.
Passo 8) Clique no botão 'Publicar' na tela final
Quando todas as etapas acima forem executadas, você obterá a seguinte saída em Visual Studio
Resultado:-
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
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,
- Clique com o botão direito em 'DemoApplication' no Solution Explorer
- Escolha a opção de publicação no menu de contexto.
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.
Passo 3) Na próxima tela temos que fornecer os detalhes do perfil.
- Dê um nome para o perfil, como 'WebPublish'
- Clique no botão 'OK' para criar o perfil
Passo 4) Na próxima tela, você precisa fornecer todos os detalhes do processo de publicação
- Escolha o método de publicação como Web Deploy
- Selecione o servidor como Localhost
- Digite o nome do site como Site padrão – Lembre-se de que este é o nome do site do IIS
- Insira o URL de destino como http://localhost
- Por fim, clique no botão Avançar para prosseguir
Passo 5) Clique no botão 'Avançar' na tela seguinte para continuar
Passo 6) Por fim, clique no botão Publicar para publicar o site
Quando todas as etapas de hospedagem IIS acima forem executadas, você obterá a seguinte saída no Visual Studio.
Resultado:-
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
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.