A instalação de um servidor pode ser uma tarefa assustadora, especialmente quando se instalam linguagens como PHP. Se você quiser ter um servidor de teste WordPress pronto para funcionar, é uma habilidade necessária para aprender.

Não tem idéia por onde começar a obter PHP em seu servidor? Dependendo de sua configuração única, há muitas maneiras de fazê-lo. Onde você baixa PHP, qual versão, o que você precisa para fazê-lo funcionar, e como você instala PHP em vários sistemas operacionais?

Responderemos a todas elas neste guia de instalação em PHP de uma só vez.

Vamos começar!

Confira nosso guia em vídeo para instalar o PHP

O que é PHP?

Logotipo PHP
Logotipo PHP

PHP é uma linguagem de script de código aberto usada principalmente para desenvolvimento web e scripts do lado do servidor (backend). Em termos simples:

  • PHP pode ser instalado em um servidor para executar scripts (por exemplo, pedaços de código para adicionar formulários ao seu site).
  • Ele é executado no lado do servidor e não no lado do cliente, portanto, funciona no backend e não no navegador.
  • Integra-se bem com o HTML, tornando-o altamente adequado para o desenvolvimento web.

É também uma das linguagens mais fáceis de aprender de roteiros web, tornando-a uma escolha popular para iniciantes. Mas também é bastante poderosa e adequada para funções avançadas do website.

Muitos sites e ferramentas utilizam PHP e suas muitas extensões (.NET, Apache e MySQL podem soar familiares). O WordPress é construído principalmente em PHP, e a maioria de seus plugins e temas também rodam sobre ele.

Seu servidor precisa de PHP?

Então você sabe o que é PHP, mas por que você deveria instalá-lo em seu servidor?

A razão mais notável é que é um requisito para colocar o WordPress em funcionamento, já que ele é construído quase exclusivamente em PHP. O PHP também alimenta a maioria das funções, ganchos, temas e plugins do WordPress.

Você pode ver aqui todos os outros requisitos do sistema WordPress:

Requisitos do WordPress
Requisitos do WordPress

Portanto, se você quiser executar um servidor de teste WordPress para brincar ou configurar um site de encenação, você precisará instalar o PHP.

Além disso, o PHP é um ótimo ponto de lançamento para os iniciantes em desenvolvimento. É simples de usar em comparação com outras linguagens de web scripting, mas isso não vem em nenhum custo de funcionalidade. Você pode fazer todo tipo de coisas com ele, se você for suficientemente habilidoso.

O PHP também é bastante popular. Portanto, você pode encontrar muitas extensões e recursos online.

Além disso, se você quiser aprender a codificar temas e plugins para WordPress, você precisará aprender PHP. Configurar um servidor de teste é uma ótima maneira de experimentar.

Observe que muitos servidores de hospedagem web (como Kinsta) vêm pré-instalados com PHP e WordPress. Kinsta inclui até mesmo a capacidade de criar um site de teste WordPress, o que também é fácil de se chegar lá.

A única razão pela qual você precisará fazer isto manualmente é se você estiver configurando um servidor do zero, seja em seu computador local ou em um ambiente de hospedagem não gerenciado.

Dito isto, vamos entrar nas instruções de configuração do servidor.

Pré-requisitos PHP

Antes de instalar o PHP, você precisará ter certeza de que seu servidor pode lidar com ele. Felizmente, os requisitos são bastante básicos, e muito do software provavelmente já está instalado em seu computador.

Se você nunca criou um servidor antes, você deve consultar este guia para configurar um servidor local em vários sistemas operacionais. As especificações exatas variam dependendo do seu sistema operacional, mas você deve saber como trabalhar com a linha de comando e estar pronto para instalar um novo software.

Seja qual for o sistema operacional em que você estiver instalando PHP, você precisará de um servidor web para executá-lo. Você também provavelmente precisará instalar um banco de dados como o MySQL, portanto, tenha isso em mente.

Aqui estão os pré-requisitos PHP para cada sistema operacional, começando com o Linux:

  • Um compilador ANSI C.
  • Componentes específicos do módulo como bibliotecas gráficas GD ou bibliotecas PDF.
  • Opcional: Autoconf 2.59+ (para versões PHP < 7.0), Autoconf 2.64+ (para versões PHP > 7.2), Automake 1.4+, Libtool 1.4+, re2c 0.13.4+, e Bison.

Você também já deve estar familiarizado com a navegação de sistemas operacionais do tipo Unix.

Agora os requisitos PHP para Windows:

  • Vários sistemas operacionais Windows são suportados no PHP 5.5+, mas usuários 7.2.0+ não podem usar o Windows 2008 ou o Windows Vista.
  • Visual C Runtime (CRT).
  • Visual Studio 2012, 2015, 2017, ou Microsoft Visual C++ Redistribuível para Visual Studio 2019, dependendo de sua versão em PHP.

Finalmente, não há pré-requisitos para o macOS porque o PHP vem em conjunto com o sistema. Explicaremos a seguir como habilitá-lo.

Onde baixar o PHP

Se você precisar baixar os arquivos PHP manualmente, você deve obtê-los na página de downloads PHP do site oficial.

Evite instalá-lo de sites de terceiros a menos que você saiba que eles são seguros, pois o download de arquivos de sites de terceiros pode levar à instalação acidental de malware.

Página de downloads PHP
Página de downloads PHP

Se você estiver baixando para uma máquina Windows, procure o link “Windows downloads” em cada versão do PHP e certifique-se de que você está instalando os arquivos apropriados.

Você também pode instalar versões mais antigas do PHP, mas isto não é recomendado a menos que você saiba o que está fazendo, pois elas expõem seu servidor a bugs e a grandes falhas de segurança.

Se você estiver rodando uma distribuição Linux, normalmente não precisa obter os arquivos através do site, e você deve usar a linha de comando. Analisaremos isso em detalhes abaixo.

Qual versão PHP devo usar?

Se você clicou no link de download acima, é provável que você esteja olhando para todos esses arquivos e se sentindo sobrecarregado. Qual versão PHP é a correta?

De modo geral, se você está iniciando um projeto totalmente novo onde as questões de compatibilidade não são um problema, você deve obter a última versão estável do PHP.

Às vezes é possível baixar versões beta do PHP, que são ainda mais novas, mas estas são muitas vezes buggy e só são lançadas para ajudar os desenvolvedores a obter feedback. Na maioria das vezes, você deve ficar com os lançamentos estáveis.

E as versões mais antigas? Cada versão PHP vem com novas funcionalidades, mas isso significa novas incompatibilidades com funcionalidades mais antigas. Se você precisar fazer algo específico que (não é suportado na última versão do PHP, você pode usar uma versão mais antiga, mas você deve ficar apenas com as versões atualmente suportadas.

Se você não tiver certeza, então use a última versão do PHP.

Observe que o WordPress só é compatível com certas versões do PHP. Ele suporta tecnicamente versões em PHP a partir de 5.6.20+, mas estas são bastante antigas e, portanto, não são recomendadas. As versões 7.4 e 8.0 são atualmente as versões mais bem suportadas para WordPress.

A versão 8 do PHP também é compatível, mas atualmente, isto é muito novo, e nem todos os plugins funcionam corretamente. Se você estiver preocupado com problemas de compatibilidade, fique com a versão 7.4 do PHP. Você pode ler nossos benchmarks PHP post para ver como vários CMSes e frameworks PHP funcionam em diferentes versões do PHP.

Atualização: PHP 8.1 (versão oficial) está agora disponível para todos os clientes Kinsta. O PHP 7.4 NÃO É MAIS SUPORTADO na Kinsta. Por favor, note que somente suportamos versões PHP 8.0, 8.1, 8.2 e 8.3. Isso se aplica somente aos sites hospedados na Kinsta.

Como instalar o PHP no Linux

Antes de começar, você deve estar familiarizado com o Terminal e como operar sistemas operacionais do tipo Unix em geral. Geralmente, estes códigos de linha de comando devem funcionar em qualquer distribuição Linux que utilize a sintaxe normal no Terminal, mas deixamos algumas notas abaixo para SOs específicos.

Primeiro, você deve ter certeza de que seus pacotes estão atualizados, portanto, execute este comando Linux no Terminal.

sudo apt-get update && sudo apt-get upgrade

Agora você está pronto para instalar o PHP. O comando para fazer isso é simples e sem esforço.

sudo apt-get install php
Instalando o PHP via terminal
Instalando o PHP via terminal

Isto instalará a última versão do PHP juntamente com várias extensões. Você pode usar este código para ver qual versão você tem.

php –v

E se você quiser instalar uma versão específica do PHP, como o PHP 7.4? Você precisará usar um PPA, ou Personal Package Archive, por Ondřej Surý. Esta é uma maneira segura de instalar versões antigas suportadas do PHP. Execute estes três comandos um de cada vez:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Agora seu sistema reconhece o arquivo, e você pode instalar o PHP 7.4. Digite o seguinte comando:

sudo apt install php7.4

E, claro, você pode substituir este número por qualquer versão PHP que você queira.

Isso cobre o básico, mas se você precisar de ajuda extra com a configuração, a documentação de instalação do PHP para Unix pode ajudar.

Instalando o PHP no Ubuntu

Para os usuários do Ubuntu, não há muitas preocupações específicas, desde que você siga o guia acima. O Ubuntu é uma das distribuições mais populares, portanto, a maioria dos guias Linux são praticamente feitos para esse sistema.

Uma opção alternativa disponível para você é fazer o download de uma pilha LAMP. LAMP significa Linux, Apache, MySQL, e PHP. É essencialmente um pacote de todo o software que você precisa para colocar um servidor em funcionamento.

Enquanto você pode baixar manualmente cada uma destas ferramentas separadamente, você poderia obter o Taskel, um pacote que instalará todas elas de uma só vez. Basta executar estes dois comandos em sucessão no Terminal:

sudo apt install tasksel
sudo tasksel install lamp-server
Instalação da pilha LAMP com Taskel via terminal
Instalação da pilha LAMP com Taskel via terminal

Instalando o PHP no CentOS 7

Este sistema operacional é um pouco diferente de outras distribuições Linux. No CentOS, os comandos apt e apt-get não são as formas ideais de instalar o software. Em vez disso, ele usa yum, Yellowdog Updater Modified, um melhor gerenciador de pacotes para sistemas operacionais baseados em RHEL.

Caso contrário, os comandos que você precisará usar são bastante semelhantes. Para atualizar seus pacotes, execute este comando em seu lugar:

sudo yum install epel-release && sudo yum update

Quanto a outros comandos, geralmente é possível substituir apt-get por yum. Para instalar o PHP, use este comando.

sudo yum install php

Comandos PHP como o php -v devem funcionar da mesma forma no CentOS 7, portanto você não precisa se preocupar com isso.

Instalando o PHP no Debian

O último para sistemas operacionais do tipo Unix é o Debian. Desta vez há apenas algumas pequenas preocupações, mas a maioria dos comandos listados acima deve funcionar bem.

Para o Debian, você pode usar ou apt-get ou aptitude em seus comandos do Terminal. O comando aptitude é um pouco mais abrangente e fornece uma interface de menu. É de preferência pessoal que você usa, e qualquer um dos dois irá fazer o trabalho.

Assim, em vez de usar o comando habitual apt-get, você poderia executar este em seu lugar:

sudo aptitude install php

O Debian pode ser complicado. Se você achar que o PHP não está analisando ou que as extensões não estão funcionando, certifique-se de ter atualizado o arquivo de configuração web do seu servidor e que ele está carregando os arquivos de extensão ini.

Além de algumas pequenas coisas, as instruções para o Debian são praticamente idênticas àquelas para outras distribuições Linux.

Como instalar o PHP no Windows

Se você estiver usando um sistema Windows, ao contrário do MacOS e Linux, você não precisa instalar PHP através da linha de comando (embora seja uma opção, se preferir).

Uma maneira fácil de instalar PHP a partir daqui é habilitar o IIS e depois usar o WebPI para instalar o PHP. Depois de lançar o WebPI, você pode encontrá-lo na guia Produtos. Clique em Adicionar na versão desejada e, em seguida, clique em Instalar.

Habilitando o IIS no Windows
Habilitando o IIS no Windows

Você também pode baixar PHP para Windows e configurá-lo manualmente para trabalhar com o IIS. Certifique-se de obter uma versão não segura se você estiver usando o IIS.

Se tudo isso for muito complicado, você poderia instalar o WampServer ou XAMPP, pois estes vêm com tudo o que você precisa para começar a trabalhar com um servidor web: Apache, um banco de dados e, é claro, PHP.

Estas instruções funcionarão com a maioria dos sistemas operacionais Windows modernos, como Windows 10, 7 e Vista. Se você estiver usando uma versão mais antiga do Windows, você deve verificar a documentação de instalação do Windows antigo.

O Windows pode precisar de um pouco mais de configuração para que o PHP funcione corretamente, portanto, certifique-se de verificar a documentação de configuração recomendada do Windows. Você só tem que fazer alguns pequenos ajustes no ini.

Como instalar o PHP no macOS

O PHP vem pré-instalado na maioria dos sistemas MacOS, de modo que você normalmente não precisa de nenhuma instalação manual.

Tudo que você precisa fazer é descomentar algumas linhas de código no arquivo de configuração do Apache httpd.conf, que normalmente você pode encontrar em /private/etc/apache2/httpd.conf. Descomente estas duas linhas removendo o símbolo da hashtag:

# LoadModule php5_module libexec/httpd/libphp5.so
# AddModule mod_php5.c

Você pode precisar fazer uma configuração extra se não gostar dos valores padrão de algumas configurações de arquivo. Caso contrário, encontre o DocumentRoot, depois crie e carregue um arquivo PHP com este código:

<?php phpinfo(); ?>

Você sempre pode verificar a versão PHP com o comando php -v para ter certeza de que o PHP foi instalado corretamente.

Se você precisar baixar o PHP manualmente, então você deve instalar o Homebrew e usar este simples comando:

brew install php

Tudo sobre as extensões PHP

Uma vez que você tenha o PHP em funcionamento, é uma boa idéia pensar em extensões. Estas bibliotecas compiladas acrescentam todo tipo de funcionalidade extra e útil. Pense nelas como plugins que adicionam ao que o PHP já oferece. Algumas delas são necessárias para executar estruturas PHP, tais como Laravel e Symfony.

Embora seja completamente possível codificar tudo você mesmo sem nunca tocar em uma extensão, não há razão para fazer tudo sozinho quando existem atalhos amplamente utilizados para facilitar sua vida.

O PHP já vem com dezenas de extensões embutidas, algumas das quais você deve habilitar manualmente, e outras você pode começar a usar imediatamente. Você também pode instalar extensões PHP através de sites como o PECL, que hospeda centenas de pacotes de terceiros.

O manual PHP oferece documentação de extensão para muitos deles também, de modo que você pode pegar o jeito de usá-los.

Não sabe por onde começar? Aqui estão apenas algumas poucas extensões populares do PHP:

  • Apache: O Apache é um software servidor web amplamente utilizado recomendado pelo WordPress devido à sua grande compatibilidade com ele e PHP. O Apache vem empacotado com PHP, portanto você não precisa instalá-lo manualmente.
  • .NET: .NET é uma estrutura de software popular que você pode usar para construir aplicações web e muito mais. Ele funciona com várias linguagens, incluindo PHP. Você também pode estar interessado na PeachPie, que lhe permite executar código PHP em .NET.
  • MySQLi: Uma versão melhor da antiga extensão MySQL, MySQLi permite que você trabalhe com o software de banco de dados MySQL. Esta é uma ferramenta indispensável para ajudá-lo a configurar seu banco de dados.

Sempre que você instala uma extensão, você precisa descomentar. Basta abrir o php.ini e remover o ponto-e-vírgula (; ) na frente da extension=extensionname.

Você também deve verificar estas estruturas PHP se quiser padronizar seu código e construir com bibliotecas pré-fabricadas. Eles são uma ótima maneira de começar a desenvolver aplicações web com PHP.

Resumo

Qualquer que seja o sistema operacional que você esteja usando, a instalação do PHP não é um processo tão difícil. Se você quiser fazer um servidor de teste WordPress, você vai precisar dele. Os aspirantes a programadores de PHP acharão a configuração de um servidor web e a instalação do PHP nele um ótimo exercício.

Certifique-se de baixar o PHP através da linha de comando ou a partir do seu site oficial. Você pode obter a última versão estável do PHP ou qualquer outra versão compatível com o WordPress.

E se você gostaria de começar a desenvolver sites WordPress imediatamente, você pode tentar DevKinsta! Ele vem com PHP pré-instalado. Ele também permite que você faça hot-swap entre diferentes versões PHP para que você possa testar seu site em diferentes ambientes do servidor.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.