,

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

Intalar PHP

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

apt-get install php

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

Você deve obter uma resposta semelhante a esta:

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

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

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

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

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

add-apt-repository ppa:ondrej/php

E finalmente, atualize sua lista de pacotes:

apt-get update

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

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

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

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

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

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

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

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

apt-cache search --names-only ^php

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

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

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

add-apt-repository ppa:ondrej/php

E finalmente, atualize sua lista de pacotes:

apt-get update

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

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

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

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

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

update-alternatives --set php /usr/bin/php7.2

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

update-alternatives --set php /usr/bin/php7.3

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

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

systemctl restart apache2

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

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

Ou este comando para o PHP 7.3:

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

E o seguinte comando para o PHP 7.0:

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

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

Para PHP 7.3:

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

Para PHP 7.0:

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

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

systemctl restart apache2

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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *