DEV Community

Alexandre Freire
Alexandre Freire

Posted on • Edited on • Originally published at alexandrefreire.dev.br

Como instalar o PHP (7, 7.2 ou 7.3) no Ubuntu

Antes de começarmos a instalar o PHP no Ubuntu

  • PHP tem diferentes versões e lançamentos que você pode usar. Começando pelo mais antigo que é atualmente suportado – PHP 5.6, e para o PHP 7, PHP 7.1, PHP 7.2 e o mais recente – PHP 7.3. Incluiremos instruções para o PHP 7.3, PHP 7.2 (o padrão no Ubuntu 18.04) e a versão padrão do PHP nos repositórios do Ubuntu 16.04 – PHP 7. Recomendamos que você instale o PHP 7.2 já que ele é estável e tem muitas melhorias e novos recursos . Se você ainda usa o PHP 5.6, você definitivamente precisa atualizar o ASAP porque seu suporte de segurança termina no final de 2018.
  • Obviamente, você precisará de um servidor Ubuntu. Você pode obter um do Vultr. Seus servidores começam em US $ 2,5 por mês. Ou você pode ir com qualquer outro provedor de servidor em nuvem no qual tenha acesso root ao servidor. Você também precisará de acesso root ao seu servidor. Use o usuário root ou um usuário com acesso sudo. Usamos o usuário root em nosso tutorial, por isso não é necessário executar cada comando com “sudo”, mas se você não estiver usando o usuário root, precisará fazer isso.
  • Você precisará do SSH ativado se usar o Ubuntu ou um cliente SSH como o MobaXterm, se usar o Windows.
  • Verifique se o PHP já está instalado no seu servidor. Você pode usar o comando “which php”. Se isso der a você um resultado, ele será instalado, se isso não acontecer, o PHP não está instalado. Você também pode usar o comando “php -v”. Se uma versão estiver instalada, você ainda poderá atualizar para outra.
  • Alguns hosts compartilhados já implementaram o PHP 7.2 em seus servidores compartilhados, como o Hawk Host e o SiteGround. Agora, no nosso tutorial.

Como instalar PHP 7 no Ubuntu 16.04

Atualmente, a partir de janeiro de 2018, o lançamento padrão do PHP nos repositórios do Ubuntu 16.04 é o PHP 7.0. Mostraremos como instalá-lo usando o repositório do Ubuntu.

Atualizar Ubuntu

Primeiro, antes de fazer qualquer outra coisa, você deve atualizar seu servidor Ubuntu:

apt-get update && apt-get upgrade
Enter fullscreen mode Exit fullscreen mode

Intalar PHP

Em seguida, para instalar o PHP, basta executar o seguinte comando:

apt-get install php
Enter fullscreen mode Exit fullscreen mode

Este comando irá instalar o PHP 7.0, assim como algumas outras dependências:

  • php-common
  • php7.0
  • php7.0-cli
  • php7.0-common
  • php7.0-fpm
  • php7.0-json
  • php7.0-opcache
  • php7.0-readline Para verificar se o PHP está instalado, execute o seguinte comando:
php -v
Enter fullscreen mode Exit fullscreen mode

Você deve obter uma resposta semelhante a esta:
Alt Text

E é isso. PHP está instalado no seu servidor Ubuntu.

Instalar PHP 7.0 modules

Você pode precisar de alguns pacotes adicionais e módulos PHP para que o PHP trabalhe com seus aplicativos. Você pode instalar os módulos mais comumente necessários com:

apt-get install php-pear php7.0-dev php7.0-zip php7.0-curl php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml libapache2-mod-php7.0
Enter fullscreen mode Exit fullscreen mode

Dependendo de como e o que você vai usar, você pode precisar de módulos e pacotes adicionais do PHP. Para verificar todos os módulos do PHP disponíveis no Ubuntu, execute:

apt-cache search --names-only ^php
Enter fullscreen mode Exit fullscreen mode

Você pode ajustar o comando para mostrar apenas pacotes php7.0- etc.

Se você quiser usar a última versão do PHP, siga as próximas instruções.

Como instalar PHP 7.2 no Ubuntu 16.04

O PHP 7.2 é a última versão estável do PHP e possui muitos novos recursos, melhorias e correções de bugs. Você deve definitivamente usá-lo se você quiser um site / aplicativo melhor e mais rápido..

Atualizar Ubuntu

Claro, como sempre, primeiro atualize o Ubuntu:

apt-get update && apt-get upgrade
Enter fullscreen mode Exit fullscreen mode

Adicione o PHP repository

Você pode usar um repositório de terceiros para instalar a versão mais recente do PHP. Nós usaremos o repositório de Ondřej Surý.

Primeiro, verifique se você tem o seguinte pacote instalado para poder adicionar repositórios:

apt-get install software-properties-common
Enter fullscreen mode Exit fullscreen mode

Em seguida, adicione o repositório PHP do Ondřej:

add-apt-repository ppa:ondrej/php
Enter fullscreen mode Exit fullscreen mode

E finalmente, atualize sua lista de pacotes:

apt-get update
Enter fullscreen mode Exit fullscreen mode

Instalar PHP 7.2

Depois de adicionar o repositório, você pode instalar o PHP 7.2 com o seguinte comando:

apt-get install php7.2
Enter fullscreen mode Exit fullscreen mode

Este comando irá instalar pacotes adicionais:

  • libapache2-mod-php7.2
  • libargon2-0
  • libsodium23
  • libssl1.1
  • php7.2-cli
  • php7.2-common
  • php7.2-json
  • php7.2-opcache
  • php7.2-readline E é isso. Para verificar se o PHP 7.2 está instalado no seu servidor, execute o seguinte comando:
php -v
Enter fullscreen mode Exit fullscreen mode

Instalar PHP 7.2 modules

Você pode precisar de pacotes e módulos adicionais, dependendo dos seus aplicativos. Os módulos mais usados ​​podem ser instalados com o seguinte comando:

apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml
Enter fullscreen mode Exit fullscreen mode

E isso é tudo. Agora você pode começar a usar o PHP no seu servidor Ubuntu.

Se você quiser ajustar e configurar seu PHP, leia nossas instruções abaixo.

Como instalar PHP 7.2 no Ubuntu 18.04

O PHP 7.2 é incluído por padrão nos repositórios do Ubuntu desde a versão 18.04. Então as instruções são bem parecidas com o PHP 7 para 16.04.

Atualizar Ubuntu

Novamente, antes de fazer qualquer coisa, você deve atualizar seu servidor:

apt-get update && apt-get upgrade
Enter fullscreen mode Exit fullscreen mode

Instalar PHP 7.2

Em seguida, para instalar o PHP 7.2 no Ubuntu 18.04, basta executar o seguinte comando:

apt-get install php
Enter fullscreen mode Exit fullscreen mode

Este comando irá instalar o PHP 7.2, assim como algumas outras dependências.

Para verificar se o PHP está instalado, execute o seguinte comando:

php -v
Enter fullscreen mode Exit fullscreen mode

Você deve obter uma resposta semelhante a esta:

PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
E é isso. O PHP 7.2 está instalado no seu servidor Ubuntu 18.04.

Instalar módulos do PHP 7.2

Estes são os módulos mais comuns do PHP 7.2, frequentemente usados ​​por aplicativos php. Você pode precisar de mais ou menos, por isso, verifique os requisitos do software que você planeja usar:

apt-get install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php
Enter fullscreen mode Exit fullscreen mode

Para verificar todos os módulos do PHP disponíveis no Ubuntu, execute:

apt-cache search --names-only ^php
Enter fullscreen mode Exit fullscreen mode

Como instalar o PHP 7.3 no Ubuntu 18.04 ou 16.04
O PHP 7.3 ainda está em desenvolvimento, mas uma versão estável deve estar disponível no final de 2018. Você pode instalá-lo agora se quiser testar as coisas.

Atualizar Ubuntu
Primeiro, atualize seu servidor Ubuntu:

apt-get update && apt-get upgrade
Enter fullscreen mode Exit fullscreen mode

Adicione o repositório do PHP
Para instalar o PHP 7.3, você precisará usar um repositório de terceiros. Usamos o repositório de Ondřej Surý que usamos anteriormente.

Primeiro, verifique se você tem o seguinte pacote instalado para poder adicionar repositórios:

apt-get install software-properties-common
Enter fullscreen mode Exit fullscreen mode

Em seguida, adicione o repositório PHP do Ondřej:

add-apt-repository ppa:ondrej/php
Enter fullscreen mode Exit fullscreen mode

E finalmente, atualize sua lista de pacotes:

apt-get update
Enter fullscreen mode Exit fullscreen mode

Instalar o PHP 7.3

Depois de adicionar o repositório, você pode instalar o PHP 7.3 com o seguinte comando:

apt-get install php7.3
Enter fullscreen mode Exit fullscreen mode

Este comando irá instalar pacotes adicionais:

  • libapache2-mod-php7.3
  • libaprutil1-dbd-sqlite3
  • php7.3-cli
  • php7.3-common
  • php7.3-json
  • php7.3-opcache
  • php7.3-readline …and others. E é isso. Para verificar se o PHP 7.3 está instalado em seu servidor, execute o seguinte comando:
php -v
Enter fullscreen mode Exit fullscreen mode

Instalar módulos do PHP 7.3

Você pode precisar de pacotes e módulos adicionais, dependendo dos seus aplicativos. Os módulos mais usados ​​podem ser instalados com o seguinte comando:

apt-get install php-pear php7.3-curl php7.3-dev php7.3-gd php7.3-mbstring php7.3-zip php7.3-mysql php7.3-xml
Enter fullscreen mode Exit fullscreen mode

E isso é tudo. Agora você pode começar a usar o PHP no seu servidor Ubuntu.

Se você quiser ajustar e configurar seu PHP, leia nossas instruções abaixo.

Como mudar a versão do PHP que você está usando

Se você tem várias versões do PHP instaladas no seu servidor Ubuntu, você pode mudar qual versão é a padrão.

Para definir o PHP 7.0 como o padrão, execute:

update-alternatives --set php /usr/bin/php7.0
Enter fullscreen mode Exit fullscreen mode

Para definir o PHP 7.2 como o padrão, execute:

update-alternatives --set php /usr/bin/php7.2
Enter fullscreen mode Exit fullscreen mode

Para definir o PHP 7.3 como o padrão, execute:

update-alternatives --set php /usr/bin/php7.3
Enter fullscreen mode Exit fullscreen mode

Se você estiver seguindo os nossos tutoriais LAMP e estiver usando o Apache, poderá configurar o Apache para usar o PHP 7.2 com o seguinte comando:

a2enmod php7.2
Enter fullscreen mode Exit fullscreen mode

Em seguida, reinicie o Apache para que as alterações entrem em vigor:

systemctl restart apache2
Enter fullscreen mode Exit fullscreen mode

Como atualizar para o PHP 7.2 ou 7.3 no Ubuntu

Se você já usa uma versão mais antiga do PHP com alguns de seus aplicativos, pode fazer upgrade por:

Backup de tudo.
Instale o mais novo PHP e os módulos necessários.
Altere a versão padrão que você está usando.
(Opcionalmente) Remova o PHP antigo
(Obrigatório) Configure seu software para usar a nova versão do PHP. É provável que você precise configurar o Nginx / Apache e muitos outros serviços / aplicativos. Se você não tem certeza do que precisa fazer, entre em contato com profissionais e deixe que eles façam isso por você.
Acelerar o PHP usando um cache opcode
Você pode melhorar o desempenho do seu PHP usando um método de cache. Nós usaremos o APCu, mas há outras alternativas disponíveis.

Se você tiver o módulo “php-pear” instalado (incluímos em nossas instruções acima), você pode instalar o APCu com o seguinte comando:

pecl install apcu
Enter fullscreen mode Exit fullscreen mode

Há também outras maneiras de instalar o APCu, incluindo o uso de um pacote.

Para começar a usar o APCu, você deve executar o seguinte comando para o PHP 7.2:

echo "extension=apcu.so" | tee -a /etc/php/7.2/mods-available/cache.ini
Enter fullscreen mode Exit fullscreen mode

Ou este comando para o PHP 7.3:

echo "extension=apcu.so" | tee -a /etc/php/7.3/mods-available/cache.ini
Enter fullscreen mode Exit fullscreen mode

E o seguinte comando para o PHP 7.0:

echo "extension=apcu.so" | tee -a /etc/php/7.0/mods-available/cache.ini
Enter fullscreen mode Exit fullscreen mode

Se você está seguindo nossos tutoriais do LAMP e estiver usando o Apache, crie um link simbólico para o arquivo que você acabou de criar.

Para PHP 7.2:

ln -s /etc/php/7.2/mods-available/cache.ini /etc/php/7.2/apache2/conf.d/30-cache.ini
Enter fullscreen mode Exit fullscreen mode

Para PHP 7.3:

ln -s /etc/php/7.3/mods-available/cache.ini /etc/php/7.3/apache2/conf.d/30-cache.ini
Enter fullscreen mode Exit fullscreen mode

Para PHP 7.0:

ln -s /etc/php/7.0/mods-available/cache.ini /etc/php/7.0/apache2/conf.d/30-cache.ini
Enter fullscreen mode Exit fullscreen mode

E, finalmente, recarregue o Apache para que as alterações entrem em vigor:

systemctl restart apache2
Enter fullscreen mode Exit fullscreen mode

Para configurar ainda mais o APCu e como ele funciona, você pode adicionar algumas linhas adicionais ao arquivo cache.ini que você criou anteriormente. A melhor configuração depende do tipo de servidor que você está usando, de quais aplicativos você está usando etc. Pesquise no Google e encontre uma configuração que funcione para você, ou entre em contato com profissionais e permita que eles façam isso por você.

É isso para nossa configuração básica. Claro, há muito mais opções e configurações que você pode fazer, mas vamos deixá-las para outro tutorial.

Top comments (2)

Collapse
 
leslieeeee profile image
Leslie

Se você é usuário do MacOS, vale a pena experimentar o ServBay.dev. Você não precisa gastar tempo ou dias configurando nada. Basta fazer o download e você pode usá-lo imediatamente. Você pode executar várias versões do PHP simultaneamente e alternar entre elas sem esforço.
Sinceramente, essa ferramenta simplificou muito o meu desenvolvimento em PHP e definitivamente vale a pena experimentar!

Collapse
 
lrattes29 profile image
lincoln

Boa noite, Alexandre. Gostaria de dar os parabéns pela clareza do post de como instalar o php no ubuntu. Agora para usar um emulador qual eu usaria. Estou acompanhando uma aula de php e lá se usa o cmder no SO Windows. O que eu poderia usar aqui no meu ubuntu 16.04LTS.