Atualize a versão do PHP para o PHP 7.4 no Ubuntu

Atualize a versão do PHP para o PHP 7.4 no Ubuntu. Você pode atualizar sua versão atual do PHP para a versão mais recente do PHP 7.4 no Ubuntu 18.04.

Esta atualização é testada na 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.

Aqui está um breve guia para mostrar como instalar e atualizar para o PHP 7.4 no Ubuntu 18.04 LTS com Apache e PHP7.4-fpm com Nginx.

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 
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.

serviço 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 F6para 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+XYpara 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 algum problema ou comentário, deixe um comentário abaixo.

Fonte: Cloudbooklet

Deixe uma resposta