Serviços de Informação da Internet (IIS)

Aprenda como configurar um servidor IIS (Serviços de Informações da Internet).

O IIS já vem integrado ao Windows. No Windows Server, a função IIS pode ser adicionada pelo Gerenciador do Servidor. O recurso de função CGI precisa estar habilitado. No Windows Desktop, o IIS precisa ser adicionado pelo Painel de Controle, na opção Adicionar/Remover Programas.

Para instalar o IIS

  1. No Windows, acesse o Painel de Controle e clique em Adicionar ou Remover Programas.
  2. Na janela Adicionar ou Remover Programas, clique em Adicionar/Remover Componentes do Windows.
  3. Selecione a caixa de seleção Serviços de Informações da Internet (IIS), clique em Avançar e, em seguida, em Concluir.
  4. Para aprender a usar o IIS, você pode consultar a documentação em:
    https://localhost/iishelp/iis/misc/default.asp

Configurando o IIS

  1. Clique com o botão direito do mouse no ícone Meu Computador na área de trabalho do seu computador servidor e, em seguida, clique em Gerenciar.
  2. Na caixa de diálogo Gerenciamento do Computador, abra o nó Serviços e Aplicativos.
  3. Clique em Serviços de Informação da Internet e, em seguida, clique em Sites da Web.
  4. Clique com o botão direito do mouse no nó "Site da Web Padrão" para iniciá-lo, caso ainda não esteja em execução.
  5. Se for necessária uma conexão segura com a Internet, configure o Secure Sockets Layer (SSL). Para obter mais informações, consulte Como configurar o Secure Sockets Layer (SSL).

Instalar PHP para Windows

Acesse http://windows.php.net/downloads/ e baixe a versão não thread-safe (NTS) do PHP.

Após a conclusão do download, você pode extrair o arquivo para qualquer pasta desejada, utilizando tar a linha de comando:

mkdir C:\php8_5 tar -xf "php-8.5.1-nts-Win32-vs17-x64.zip" -C "C:\php8_5"

Ou usando o PowerShell

Expand-Archive -LiteralPath ".\php-8.5.1-nts-Win32-vs17-x64.zip" -DestinationPath "C:\php8_5"

Configurando o PHP com o IIS

No Gerenciador do IIS, instale o módulo FastCGI e adicione um mapeamento de manipulador para .php o caminho php-cgi.exe (não php.exe).

A APPCMD ferramenta de linha de comando pode ser usada para criar scripts de configuração do IIS.

Se você já possui uma instalação antiga do PHP e deseja atualizá-la, pode usar o seguinte comando:

Limpar manipuladores PHP atuais

%windir%\system32\inetsrv\appcmd clear config /section:system.webServer/fastCGI

O comando a seguir gerará uma mensagem de erro se o PHP não estiver instalado (isso pode ser ignorado):

%windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /-[name='PHP_via_FastCGI']

Configure o manipulador PHP.

Para facilitar, você pode definir a seguinte variável (dependendo do caminho onde o php-cgi.exe está localizado):

set PHP_PATH=C:\php8_5

Em seguida, configure o manipulador PHP:

%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='%PHP_PATH%\php-cgi.exe'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='%PHP_PATH%\php-cgi.exe',resourceType='Unspecified'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /accessPolicy:Read,Script

Configurar variáveis FastCGI

%windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='%PHP_PATH%\php-cgi.exe'].instanceMaxRequests:10000 %windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /+"[fullPath='%PHP_PATH%\php-cgi.exe'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='10000']" %windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /+"[fullPath='%PHP_PATH%\php-cgi.exe'].environmentVariables.[name='PHPRC',value='%PHP_PATH%\php.ini']"
Página inicial
Apoie com uma estrela no GitHub