loading...

Como instalar o PHP 7.4 no Ubuntu

alexandrefreire profile image Alexandre Freire ・3 min read

Esta atualização foi testada em uma instância da máquina virtual executando o Ubuntu 18.04 OS no Google Cloud Compute Engine. Portanto, as etapas mencionadas neste guia funcionam em qualquer servidor em nuvem como AWS, DigitalOcean, Linode, Vultr ou em qualquer servidor VPS ou Dedicado executando o Ubuntu 18.04.

Adicionar PPA para PHP 7.4

Adicione o pacote ondrej/php que possui o PHP 7.4 e outras extensões PHP necessárias.

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

Depois de adicionar o PPA, você pode instalar o PHP 7.4.

Instale o PHP 7.4 para Apache

Execute o seguinte comando para instalar o PHP 7.4

sudo apt install php7.4

Instalar extensões do PHP 7.4

A instalação de extensões PHP é simples com a seguinte sintaxe.

sudo apt install php7.4- extension_name

Agora, instale alguns usados php-extensionscom o seguinte comando.

sudo apt install php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y

Após a conclusão da instalação, você pode confirmar a instalação usando o seguinte comando

php -v

Habilite o PHP 7.4 para Apache

Agora você precisa dizer ao Apache para usar a versão instalada do PHP 7.4 desativando o antigo módulo PHP ( abaixo mencionei o php7.0, você precisa usar a versão atual do php usada pelo Apache ) e habilitando o novo módulo PHP usando o seguinte comando.

sudo a2dismod php 7.0//sua versão instalada, caso não tiver ignore
sudo a2enmod php 7.4

Reinicie o Apache para que as alterações entrem em vigor.

sudo service apache2 restart

Instale o PHP 7.4 FPM para Nginx

Para o Nginx, você precisa instalar o FPM, execute o seguinte comando para instalar o PHP 7.4 FPM

sudo apt install php7.4-fpm

Siga o mesmo método acima mencionado para instalar as extensões

Após a conclusão da instalação, confirme se o PHP 7.4 FPM foi instalado corretamente com este comando

php-fpm7.4 -v

Modifique a configuração do Nginx para usar o PHP 7.4

Para o Nginx, você precisa atualizar o soquete PHP-FPM na sua configração do Nginx localizada dentro do sites-availablediretório Este será localizado dentro do locationblocolocation ~ .php$

Edite sua configuração …

sudo nano /etc/nginx/sites-available/your.conf

A linha que você precisa modificar ficará assim …

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

Você precisa substituir a versão antiga do PHP pela nova versão.

fastcgi_pass unix:/run/php/php7.4-fpm.sock; 
sudo nginx -t

Salve o arquivo e saia do editor e reinicie o Nginx para que as alterações entrem em vigor.

service sudo nginx restart

Configurar o PHP 7.4

Agora configuramos o PHP para aplicativos da Web alterando alguns valores no php.iniarquivo.

Para o PHP 7.4 com Apache, o php.inilocal estará no seguinte diretório.

sudo nano /etc/php/7.4/apache2/php.ini

Para o PHP 7.4 FPM com Nginx, o php.inilocal estará no seguinte diretório.

sudo nano /etc/php/7.4/fpm/php.ini

Pressione F6 para pesquisar dentro do editor e atualize os seguintes valores para obter melhor desempenho.

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Depois de modificar as configurações do PHP, você precisa reiniciar o Apache para que as alterações entrem em vigor.

Configurar pools de PHP 7.4 FPM

O PHP 7.4 FPM permite que você configure o usere no groupqual o serviço será executado. Você pode modificá-los com estes comandos

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Altere as seguintes linhas substituindo os dados www por seu username.

user = username 
group = username 
listen.owner = username 
listen.group = username

Pressione CTRL+X e Y para salvar a configuração e verifique se a configuração está correta e reinicie o PHP.

Reinicie o PHP 7.4 FPM

Depois de atualizar as configurações do PHP FPM, você precisará reiniciá-lo para aplicar as alterações.

sudo php-fpm7.4 -t 
sudo service php7.4-fpm restart

Conclusão

Agora você aprendeu como atualizar o PHP para o PHP 7.4 no Ubuntu 18.04.

Obrigado pelo seu tempo. Se você tiver alguma dúvida ou observação mande nos comentários.

Posted on by:

alexandrefreire profile

Alexandre Freire

@alexandrefreire

CST em Análise e Desenvolvimento de Sistemas

Discussion

markdown guide
 

Olá, após a instalação do FPM:
sudo apt install php7.4-fpm

Você comentou: "Siga o mesmo método acima mencionado para instalar as extensões". Quais extensões seriam essas?