Instale Apache, PHP e MYSQL no Windows 11 | 10 usando CMD

Neste tutorial, aprendemos os comandos que podemos usar para instalar PHP, APACHE e MYSQL no Windows 11 ou 10 usando o prompt de comando ou Powershell.

Você é um usuário do Windows 11 ou 10 que deseja criar e testar um site PHP em um servidor LAMP, mas sem usar aplicativos Linux OS, WSL, XAMPP ou WAMP?

Se sim, então você definitivamente gostaria de saber as etapas fáceis para instalar Apache, PHP e MYSQL usando o prompt de comando ou Powershell.

Pilha LAMP significa Linux (qualquer distribuição), Apache, MySQL e PHP – uma combinação de software de código aberto comumente usado no desenvolvimento web. Mas como aqui não estamos usando Linux, resumindo, podemos dizer, estamos configurando um AMP nativamente mas no Windows.

O bom é que instalar o servidor AMP no Windows 11 ou 10 é relativamente simples se você usar oprompt de comando. Seguindo uma série de instruções simples fornecidas neste tutorial no final, você terá seu próprio servidor web Apache instalado e funcionando em poucos minutos. Não há necessidade de usar uma máquina virtual ou WSL para obter os benefícios do servidor de pilha LAMP no Windows.

Configure nativamente Apache, MySQL e PHP no Windows 11 ou 10

Na maioria das vezes, os usuários do Windows 10 ou 11 usam alguns aplicativos de terceiros para criar um ambiente de servidor web Apache para. Mas na verdade não precisamos deles como o Linux, podemos usar o prompt de comando oue um gerenciador de pacotes para instalá-los. E neste artigo vamos aprender como fazer isso.

Execute o prompt de comando (usuário administrador)

Usaremos o prompt de comando para instalar os aplicativos de servidor como Apache, PHP e MySQL, portanto, precisamos executá-lo com direitos de usuário de administrador. Para isso, na caixa de pesquisa do Windows 10 ou 11 digiteDMC, e quando seu ícone aparecer, clique noExecutar como administradoropção. No Windows 11, isso iniciará o aplicativo Terminal.

Instale o gerenciador de pacotes Chocolatey Choco

Eu tentei o gerenciador de pacotes padrão do WindowsAsamas PHP e Apache não estão disponíveis para instalação através dele. Portanto, a outra melhor opção que resta é usar o popularChocolate

Mas ao contrárioAsa, Choco não está presente em nosso sistema Windows por padrão, portanto, precisamos instalá-lo manualmente em nosso sistema.

Copiar e colaro dadocomandoem seuIncitarpara instalar o gerenciador de pacotes Chocolatey.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Reiniciarseu sistema para permitir que o gerenciador de pacotes se integre corretamente.

Instale PHP no Windows 10/11

Temos o gerenciador de pacotes, a próxima tarefa é utilizá-lo para baixar e instalar a versão atual do PHP no Windows usando ochocolatecomando. Aqui está o comando para digitar:

Como estamos planejando usar PHP com Apache, aqui estamos instalando o mais recenteThreadSafeversão.

choco install php --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

ImprensaUMe acertou oDigitarchave para permitirchocolatepara instalar todos os pacotes necessários para configurar o PHP.

Informações extras:

Ocomando acimairá instalar oe extensões PHP no Windows, porém, quem estiver interessado em alguma versão anterior pode usar a sintaxe fornecida:

Por exemplo, para obter php7.4

choco install php --version=7.4  --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

Para mais histórico de versões, confira oPágina oficial do Choco.

Uma vez feito isso, reinicie o prompt de comando/PowerShell ou use o comando fornecido para atualizar as variáveis ​​de ambiente no Windows:

refreshenv

Para verificar versões e listar extensões PHP você pode usar:

php -v
php -m

Para instalar múltiplas versões do PHP lado a lado (opcional):

Se você não deseja remover a versão mais recente do seu PC, mas também deseja instalar uma versão mais antiga, use o--side-by-sideparâmetro.

Exemplo:

choco install php --version=7.4 --package-parameters='"/ThreadSafe  --side-by-side

Configure o Apache usando CMD no Windows

Pois bem, assim como o PHP o apache também está presente no repositório do gerenciador de pacotes Chocolatey para instalar e executar como serviço em segundo plano em sistemas Windows. Então, o que você está esperando, em seu terminal de comando ou PowerShell, execute o seguinte comando.

choco install apache-httpd --params '"/installLocation:C:\HTTPD /port:8080"'

Observação: você pode alterar a porta para 80 ou 443 se elas ainda não forem usadas por nenhum outro aplicativo em seu sistema.

Para verificar se o serviço está em execução – digite:

service Apache

Para confirmar ainda mais, abra seu navegador e digite:

https://localhost:8080

Observação: Se você estiver usando alguma outra porta que não seja 8080, use-a no comando acima.

Você terá a página de informações padrão do Apache. Isso confirmará que nosso servidor web está funcionando perfeitamente em segundo plano.

Baixe MySQL usando Choco

A última coisa que precisamos é do servidor MySQL para completar a pilha de AMP em nosso sistema Windows. O bom é que o choco também pode ser usado para instalar a versão mais recente do servidor MySQL usando o prompt de comando. Portanto, novamente em sua execução do CMD:

choco install mysql

Para verificar se o MySQL está funcionando, atualize as variáveis ​​de ambiente ou feche e reabra manualmente o prompt ou o PowerShell:

refreshenv

Depois desse tipo:

mysql -u root -p

Quando o servidor MySQL solicitar a senha root, basta pressionar o botãoDigitarchave. Para sair, digiteexit;

Adicione a localização do módulo PHP no arquivo Apache Config

Por padrão, o servidor Web Apache não reconhecerá o PHP no Windows. Para garantir que os aplicativos PHP, sites ou qualquer aplicativo da web que use o código PHP e seja executado no servidor da web Apache funcionem corretamente, precisamos informar ao servidor da web onde o módulo PHP-Apache está localizado. Para isso, usaremos ohttpd.confarquivo.

No prompt de comando, digite o seguinte para editar ohttpd.conarquivo f:

notepad c:/HTTPD/Apache24/conf/httpd.conf

Role até o final do arquivo e copie e cole para adicionar o código a seguir.

# PHP8 module
PHPIniDir "C:/tools/php82"
LoadModule php_module "C:/tools/php82/php8apache2_4.dll"
AddType application/x-httpd-php .php

Observação: Aqui estamos usando PHP8.2, então adicionamos seu caminho no código acima. Se você tiver uma versão diferente do PHP, vá para o seuUnidade Ce abaixoferramentasverifique-o para substituir os dois caminhos fornecidos no código, que são:C:/tools/php82eC:/tools/php82/php8apache2_4.dll

Além disso, após adicionar o módulo PHP, pressioneCtrl+Fe encontrarindex.htmle pouco antes disso adicioneindex.php. Depois dissosalvaro arquivo.

Reinicie o serviço Apache no Windows:

Por fim, vamos reiniciar o serviço Apache no Windows para garantir que ele possa integrar e reconhecer as alterações que fizemos em seu arquivo de configuração.

  1. Vá para a caixa de pesquisa do Windows 10 ou 11 e digite –serviçosconforme seu ícone aparecer, clique para abri-lo.
  2. EncontrarApacheserviço
  3. Clique com o botão direito e selecione oReiniciaropção.
  4. Espere, quando terminar, e feche a janela de serviço.

Alternativamente, podemos usar oPrompt de comandopara parar e iniciar o serviço Apache, se desejar, aqui estão os comandos a seguir:

net stop apache
net start apache

Vamos verificar o servidor web

Você pode adicionar qualquer site ou aplicativo que deseja executar no Windows usando Apache, PHP e Mysql. Porém, antes disso vamos verificar se nosso servidor web está lendo e executando os arquivos PHP corretamente. Para isso, podemos verificar oVersão PHPusando um único código –phpinfo();isso não apenas publicará todas as informações relacionadas ao PHP e suas extensões, mas também garantirá que esteja funcionando corretamente.

Para isso, em seu prompt de comando ou tipo de terminal:

Mude para owwwdiretório do servidor Web:

cd c:/HTTPD/Apache24/htdocs
notepad info.php

Depois dissocolaro código a seguir, salve e feche o arquivo.

<?php
phpinfo();
?>

Reinicie o serviço do servidor web Apache:

net stop apache
net start apache

Abra o navegador da web e aponte para seu host local junto com o número da porta usada para Apache:

https://localhost:8080/info.php

Desinstalação

Caso, por algum erro de configuração, você queira desinstalar o Apache, PHP ou MySQL do Windows instalado usando o choco, os comandos estão aqui:

choco uninstall php
choco uninstall apache
choco uninstall mysql

Nota final:

Tentamos cobrir todas as etapas básicas necessárias para configurar a pilha APM no Windows usando o prompt de comando ou Powershell. Agora você pode começar a instalar outros aplicativos da web, como o WordPress, para testar seu site localmente, assim como o Linux.Aprender:

Related Posts