8 DE IIS: Familiarize-se com o IIS

Crie um novo servidor Web e um site padrão para os testes de configuração.

Jason Helmick

Enterrado profundamente dentro de seu Microsoft Server (versões 2008, 2008 R2 e 2012) é o mais poderoso servidor Web disponível. Ele está apenas esperando para que você possa liberar todo o seu potencial. Se seu objetivo é executar um site WordPress de casa ou implantar e gerenciar uma fazenda de Web em grande escala, altamente disponível para sua empresa, o IIS está à altura da tarefa.

Para começar com o IIS, você deve ter um servidor de "prática". Isso deve ser um que pode lixo repetidamente sem se preocupar com as consequências. Deve estar em sua própria rede, com segurança, isolada do seu ambiente de produção. Você pode usar o Windows 8 em seu laptop, mas você deve considerar usar uma máquina virtual (VM) para seu teste. Use o Hyper-V ou até mesmo um simples VM no Windows Azure.

Neste artigos sucessivos e eu vou estar usando Windows Server 2012 com IIS 8. Você também pode usar o Windows 2008 ou 2008 R2 (destacarei quaisquer diferenças importantes ao longo do caminho). Você deve configurar sua VM como um controlador de domínio com o DNS. Você também vai querer certificar-se de ter o Windows PowerShell versão 3 instalado na sua VM. Se você ainda não começou a usar o Windows PowerShell, agora seria um bom momento.

Instalação rápida

IIS é fácil de instalar com o aplicativo gráfico do Gerenciador do servidor. Selecione a função de servidor Web e não adicione quaisquer recursos adicionais ainda (vou explorar esses mais tarde). Em um ambiente de produção, você não deve adicionar nada mais do que o que você precisa, por razões de segurança. Por agora, você vai precisar apenas o mínimo, instalar o IIS.

Se você quiser acelerar o processo e usar o Windows PowerShell, abra um console administrativo do Windows PowerShell e digite:

PS C:\> Install-WindowsFeature –Name Web-Server –IncludeManagementTools

Agora falarei sobre as mudanças que ocorrem no servidor durante a instalação. Quando o IIS é instalado, existem algumas novas adições ao seu servidor. Existem cinco grandes mudanças que você precisa estar ciente ao trabalhar com o IIS.

1. A primeira coisa que a maioria das pessoas saltar para é o IIS Manager. Esta é a ferramenta gráfica, instalada na pasta Ferramentas administrativas. Você vai gastar uma quantidade considerável de tempo aqui, então é uma boa idéia para começar com isso. Quando você iniciar o IIS Manager, ele exibe um painel de navegação à esquerda, com a página inicial selecionado juntamente com uma caixa de informação (ver Figura 1).

The Start Page of the IIS Manager.

Figura 1 a página inicial do IIS Manager.

  Selecionando uma navegação diferente, nó, como seu servidor, aplicativo pool ou sites de contêiner, a ferramenta altera sua exibição e separa em três painéis. O painel esquerdo é para conexões, o painel central é para exibição de recursos e a visualização de conteúdo e o painel do lado direito é para ações (ver Figura 2). Vá em frente e explore o IIS Manager, mas não faça quaisquer alterações ainda.

Use Internet Information Services (IIS) Manager to manage a server or Web site.

Figura 2 uso Internet Information Services (IIS) Manager para gerenciar um servidor ou site.

2. Existem alterações ao seu sistema de arquivo para apoiar o site padrão e outras necessidades de armazenamento IIS, como arquivos de log e mensagens de erro personalizáveis. A instalação cria o novo caminho em sua unidade principal, C:\inetpub (ver Figura 3).

There are a few file system additions after IIS installation.

Figura 3 há algumas adições de sistema de arquivo após a instalação do IIS.

  Você não é obrigado a usar este local, quando você criar sites da Web adicionais. Na verdade, geralmente não é recomendado. No entanto, você precisará de saber essas pastas para modificar o padrão do site e verificar os arquivos de log.

3.

Há três novos serviços adicionados que correm sob o IIS. Você vai encontrá-los listados no Gerenciador de serviços em ferramentas administrativas ou usando o cmdlet do Windows PowerShell Get-Service:

  • AppHostSvc: Aplicativo Host Helper Service
  • W3SVC:Serviço de publicação na World Wide Web
  • FOI:Serviço de ativação de processos do Windows

Estes serviços desempenham um papel enorme em entender como funciona o IIS. Por enquanto, é suficiente verificar que esses serviços estão sendo executados. Use o seguinte comando do Windows PowerShell para fazê-lo:

PS C:\> Get-Service –Name AppHostSVC, W3SVC, WAS

4. Há um novo módulo de Windows PowerShell instalado chamado WebAdministration que contém cmdlets para gerenciamento Web. Você deve confirmar que este módulo está presente, digitando:

PS C:\> Get-Module -ListAvailable

  Este módulo é carregado dinamicamente no Windows PowerShell versão 3 quando você digita um cmdlet. Também haverá momentos quando você precisa carregar o módulo manualmente, especialmente para o gerenciamento remoto. Aqui está um exemplo:

PS C:\> Import-Module –Name WebAdministration

  Você pode obter uma lista de cmdlets de gerenciamento de Web para este módulo usando Get-Help ou Get-Command:

PS C:\> Get-Help *Web* PS C:\> Get-Command –Module WebAdministration

5. Se o módulo WebAdministration manualmente é importado ou carregados dinamicamente, que lança um novo provedor do Windows PowerShell. Isso cria uma nova unidade de sistema de arquivo chamada IIS. Você vai usar isso para tarefas administrativas e para obter informações sobre seu Web site, assim você deve importar o módulo WebAdministration e confira a nova unidade:

PS C:\> Get-ChildItem -Path IIS:

Explore o site da Web padrão

Pense em um servidor Web e os sites que ele hospeda como servidor de arquivos-The-Mill com compartilhamentos de rede. Com um servidor de arquivos, você compartilhar um diretório fora do sistema de arquivo e dar-lhe um arquivos de nome e as permissões de compartilhamento para o diretório para seus usuários. Quando um usuário quer abrir ou usar um dos arquivos, ele pode digitar a UNC (\\ComputerName\ShareName) em um aplicativo como o File Explorer e abrir os arquivos.

Um servidor Web funciona da mesma maneira. Criar um diretório no sistema de arquivos, adicionar seus arquivos (páginas Web) para o diretório e criar um site para compartilhar essas páginas para o mundo. Um Web site recebe o "nome de compartilhamento" de algo chamado uma "ligação" que é configurada para esse site.

O processo de instalação do IIS cria o site padrão para você. Ele também cria um novo diretório C:\inetpub\wwwroot e adiciona um punhado de arquivos básicos (páginas Web). O site chamado "Default Web Site" é criado com uma ligação de "*: 80 (http)." Isso significa que qualquer solicitação HTTP para a porta 80 será direcionada para o Site padrão. Você pode exibir essas informações no IIS Manager. Você também pode usar o Windows PowerShell (consulte Figura 4).

Viewing the settings of Default Web Site.

Figura 4 exibir as configurações de Site padrão.

Existem duas maneiras de exibir informações sobre o site da Web padrão — ou qualquer outro site, para que o assunto — usando o Windows PowerShell. Eles são o cmdlet Get-site e o IIS: método de provedor:

PS C:\> Get-Website –Name 'Default Web Site' PS C:\> Get-Childitem –Path IIS:\Sites

O IIS: método provedor é preferível, porque você também pode obter uma lista rápida de todos os arquivos e adicionais componentes Web site adicionando o nome do site para o caminho:

PS C:\>Get-ChildItem –Path 'IIS:\Sites\Default web site'

Testar o site padrão

O site padrão é bom ter ao redor para testes, então não excluí-lo. É uma ótima maneira de verificar se o servidor Web está trabalhando e receber solicitações HTTP. Para testar o site padrão, abra um navegador e digite o nome do site. Neste caso, a ligação é para todas as solicitações de porta 80, então aqui está o URL:

HTTP://<ServerName>:80

Porque a porta 80 é um padrão no seu navegador, você não precisa digitar que — mas fazendo assim ajudará você ver que um URL contém o nome do servidor e o nome do compartilhamento (ligação do Web site), assim como um UNC.

Quer mudar a sua página da Web padrão para outra coisa? Abra Notepad.exe e digite "TechNet Rocks!" e salve o arquivo em C:\inetpub\wwwroot como default. htm (você também pode tentar isso desta forma com o Windows PowerShell):

PS C:\> Add-Content -Path C:\inetpub\wwwroot\Default.htm -Value "TechNet Rocks!"

Abra seu navegador e digite a URL para o site padrão ou com o Windows PowerShell:

PS C:\> Start iexplore http://<servername>

Agora você tem sua própria página Web no seu próprio servidor Web. Agora você provavelmente está começando a pedir um monte de perguntas: "Posso mover o site padrão? Como para criar meu próprio Web sites? Como configurar DNS para meu site?" Todas estas questões, além de muitos mais, serão respondidos nos próximos artigos sobre o IIS.

Jason Helmick

Jason Helmick é o diretor de tecnologias do Windows PowerShell para Interface formação técnica, com sede em Phoenix, Arizona Ele é um palestrante, autor e administrador do IIS inadvertida.

Conteúdo relacionado