Como criar um Windows Vista IIS7 Web Server, MySQL e PHP

Postado por sudhirmangla 06 de julho de 2008

Introdução

Este guia mostra como criar um servidor web Windows Vista powered usando IIS7, MySQL e PHP (WIMP). Eu sei, eu sei, um servidor WIMP não soar muito atraente. Confie em mim, este servidor está longe de ser um fracote e vai explodir sua meias se você fornecer o hardware direito.

Nota: Este é um servidor WIMP genérico que é capaz de rodar o WordPress, phpBB, PHP e outros web sites populares e MySQL powered. Você pode ter que mudar algumas coisas para ter seu servidor WIMP execução apenas para a direita, dependendo do seu uso.

As limitações

Antes de ir muito longe que você precisa saber que IIS7 rodando no Windows Vista está completo com algumas limitações. Antes de direito, este tipo de servidor off, pois é limitada, você precisa de perceber se você nunca chegar a uma das limitações que você tem tanto tráfego que você provavelmente poderia comprar um servidor real com a remuneração de um dia a partir do site web.

As limitações

Pedido de Execução Limite: IIS7 rodando no Windows Vista Basic, Starter, Home e Home Premium tem um pedido de execução limite de 3. Vista Ultimate é limitado a 10. Pedido de Execução limite é quantas páginas simultâneas ao servidor web pode dar de uma vez. Isso significa que o Vista Basic, para iniciantes, e as edições Home pode servir até 259.200 páginas por dia e Ultimate pode servir até 864 mil páginas por dia!

FTP: FTP é muito limitada. Você só pode baixar arquivos como anônimo. Nenhum upload via FTP para o servidor web. Se este é um problema, verifique o FileZilla FTP Server.

Instale IIS7

A primeira coisa em primeiro lugar, precisamos instalar um servidor web.

  1. Abra o Painel de Controle no modo clássico.
  2. Clique duas vezes em Programas e Recursos.
  3. Clique em Ativar Windows ou desativar recursos do lado esquerdo.
  4. Marque Serviços de Informações da Internet.
  5. Expanda Internet Information Services, World Wide Web Services, Application Development Features e, em seguida marque extensões ISAPI. ISAPI serão necessários mais tarde, quando instalar o PHP.
  6. Clique em OK para instalar o IIS7.

Quando o Windows Features caixa desaparece IIS7 está instalado e deve ser executado. Teste IIS7 indo até http://localhost no seu navegador web. Você deverá ver uma página de teste IIS7 como na imagem abaixo.

Raiz do site default situa na C: wwwroot \ inetpub. Seu site vai lá.

Instalar PHP

Agora que temos um servidor web, precisamos de apoio para PHP. Neste exemplo eu estou instalando o PHP 5.2.4.

  1. Crie uma pasta chamada php na raiz do drive C:.
  2. Baixe o pacote Windows Binaries Zip de http://www.php.net/downloads.php .
  3. Extraia os arquivos e guardá-los na pasta do php que você criou.
  4. Copie C: \ php \ php.ini-dist e salve-o em seu desktop, para que possamos trabalhar com ele.
  5. Mudar o nome php.ini-dist que você copiou em seu desktop para php.ini.
  6. Botão direito do mouse e selecione Editar php.ini.
  7. Busca por extension = php_mysql.dll e descomente ela, excluindo o, na frente dele. Isso permite que o PHP para um banco de dados MySQL login.
    Agora, mova-se no código php.ini e procure por extension_dir = "./". Change ". /" Para "C: \ php \ ext". Isso mostra que php para carregar o extension = php_mysql.dll extensão você só uncommented.
  8. php.ini Salvar.
  9. Copie o arquivo php.ini e salvá-lo em C: \ Windows.
  10. Abra o Gerenciador do IIS, digitando o Gerenciador do IIS na caixa de pesquisa do Menu Iniciar e clique em Internet Information Services (IIS) Manager nos resultados da pesquisa.
  11. Dê um duplo clique Handler Mappings.
  12. Clique em Add Script Map localizado à direita.
  13. Preencha a janela Add Script Map como a tela abaixo.
  14. Clique em OK para salvar as alterações.
  15. Clique em Sim na janela que pergunta se você deseja habilitar a extensão ISAPI.
  16. Clique no botão Voltar no Gerenciador do IIS e, em seguida, clique duas vezes em Default Document.
  17. index.php Type, com um espaço para trás, na lista de nomes de arquivo.
  18. Clique em Aplicar no canto superior direito do IIS Manager.
  19. Agora você precisa copiar libmysql.dll de C: \ php e salvar em C: \ WINDOWS \ System32. Obrigado pela Oruba correção.

Permite teste para se certificar de php está instalado e funcionando corretamente.

Abra o notepad.
<Tipo? phpinfo ()?> no documento em branco.
Nota: Remova o espaço entre <? em <? phoInfo ()?>. Eu tive que adicionar o espaço para que o comando não executar nesta página.
Salve-o como test.php em seu desktop e em seguida, movê-lo para C: \ inetpub \ wwwroot.

Nota: Um erro comum quando test.php poupança é para salvá-lo como test.php.txt. Não se esqueça de selecionar todos os arquivos em Salvar como tipo e em seguida o nome do arquivo no notepad test.php.

Ir para http://localhost/test.php . Você deverá receber uma página de informações do php semelhante à tela abaixo.

Instale o MySQL

Antes de instalar o MySQL é preciso desativar o UAC no Windows Vista.

  1. Abra o Painel de Controle no modo clássico.
  2. Clique em Contas de Usuário.
  3. Clique em Ativar controle de conta de usuário ou desligar.
  4. Desmarque Use User Account Control e clique em OK.
  5. Reinicie o computador.
    Nota: Você pode ativar o UAC novamente depois de tudo ter sido instalado e funcionando.
    Agora podemos instalar o MySQL. Neste exemplo, eu estou indo para instalar o MySQL Community Edition 5.0.45.
  6. Baixe o ZIP Windows / versão setup.exe http://dev.mysql.com/downloads/mysql/5.0.html # win32 .
  7. Descompactá-lo e salvar o arquivo setup.exe em seu desktop.
  8. Execute o Setup.exe.
  9. A janela de boas-vindas irá aparecer. Clique em Avançar.
  10. Como este é um guia geral sobre como criar um servidor WIMP deixar típica selecionado e clique em Avançar.
  11. Vamos instalar o MySQL em seu diretório padrão de instalação, basta clicar na janela.
  12. Clique em Avançar para passar por algumas propagandas.
  13. Deixar configurar o servidor MySQL agora marcada e clique em Concluir.
  14. Clique em Avançar na janela de boas-vindas.
  15. Eu estou supondo que você não precisa configurar quaisquer configurações avançadas MySQL. Se você fizer você provavelmente não precisa deste guia ou você deve deixar esse trabalho para um especialista. Selecione Standard Configuration e clique em Avançar.
  16. Deixar como instalar o Windows Service, o serviço de nomes do MySQL, e Launch MySQL automaticamente verificadas e clique em Avançar.
  17. Digite o administrador MySQL (root) senha duas vezes e clique em Avançar.
  18. Esta parte é muito importante. Mantenha sua boca apenas para a direita, cruze os dedos e clique em Executar para configurar o MySQL. Se você fez isso apenas para a direita você deve pegar quatro marcas de seleção quando ele é feito.
    Nota: Se você receber um erro de conexão, clique em Repetir e ele deve funcionar. Isso é causado por um computador mais lento, não iniciar o serviço MySQL rápido o suficiente.
  19. Clique em Concluído.

Agora que você já tem o MySQL instalado e funcionando vamos instalar as ferramentas GUI para fazer gestão de bases de dados mais fácil.

  1. Baixe as ferramentas de GUI (Windows 86) com http://dev.mysql.com/downloads/gui-tools/5.0.html .
  2. Instale-o como qualquer outro software.
  3. Clique em Iniciar, Todos os programas MySQL Administrator, MySQL.
  4. Preencha os campos como a tela abaixo.
  5. Lembre-se: a senha de root é aquele que você definiu quando instalou o MySQL.
  6. Assim que o MySQL Administrator está aberta, você pode criar um novo banco de dados clicando em Catálogos e, em seguida, botão direito do mouse em teste e selecione Create Schema.
    Dê-lhe um nome e lá vai você!
    Abra a porta 80
  7. Agora que você tem um trabalho WIMP permite abri-lo para o mundo. Todos internet (HTTP), o tráfego passa pela porta 80. Vamos abrir a porta 80 para o mundo.
    Busca por firewall na caixa de busca no menu Iniciar e clique em Firewall do Windows nos resultados da pesquisa.
  8. Clique na guia Exceções na janela Configurações do Windows Firewall.
  9. Clique no botão Adicionar porta.
  10. Tipo de HTTP como o nome e 80 como o número da porta.

Vista para ajustar o desempenho do servidor Web

Porque o Windows Vista não é feito para ser um servidor fora da caixa são as suas prioridades para trás quando ele está sendo usado como um servidor web. Windows Vista prioriza programas como o Word antes de serviços em segundo plano como IIS7 para dar ao usuário final a melhor experiência possível. Desde que nós estamos configurando o Windows Vista como um servidor de web services fundo precisa ser prioridade Vistas ao invés de programas.

Vamos definir os serviços do Windows Vista como uma prioridade maior do que os programas a sufocar a mais de velocidade como nós podemos.

  1. Botão direito do mouse do computador no Menu Iniciar e selecione Propriedades.
  2. Clique em Configurações avançadas do sistema.
  3. Clique em Configurações em Desempenho na guia Avançado da janela Propriedades do Sistema.
  4. Clique na guia Avançado na janela Opções de desempenho.
  5. Selecione Antecedentes serviços.
  6. Clique em OK e reinicie o computador.

Equipamento
Um servidor web com baixo tráfego de modesto não tem que ser uma máquina poderosa para fazer o trabalho. Qualquer computador moderno, com pelo menos 1GBs de RAM (2GB recomendado para MySQL) vai fazer bem. Se você se tornar um dos afortunados que recebe um tráfego suficiente para precisar de um servidor web de alta performance aqui estão algumas dicas de hardware poucos.

Memória: Se você estiver esperando qualquer tipo de tráfego modesto (muitos milhares de acessos por dia), a memória é muito importante. 2GBs é um bom começo, mas 3 ou 4 são melhores.
IIS7: Um processador poderoso (s) e uma boa quantidade de memória são importantes.
MySQL: Uma unidade rígido rápido e muita memória são importantes para um banco de dados MySQL.
Fonte: http://www.maximumpcguides.com/how-to-crea ... / #
http://www.maniacomputer.com/webServer/IIS.html
http://www.iis.net/default.aspx?tabid=7
http://www.maniacomputer.com/webServer/WebServer.html

Related Posts

Categorias: Programação Tags: , , , ,

Tem algo a dizer?