Instalação do PHP 7 para Mautic e Wordpress

Last modified: 03/01/2019
You are here:
Estimated reading time: 2 min

Olá pessoal tudo jóia? Segue abaixo um passo a passo para a instalação dos módulos PHP 7 que usamos nos servidores Mautic e Wordpress na Powertic.

Por que atualizar o PHP?
Cada versão major do PHP é totalmente suportado por dois anos a partir da data do seu lançamento inicial estável. Durante este período, bugs e problemas de segurança que foram relatados são corrigidos e em atualizações pontuais regulares.

Após este período de dois anos, cada versão é então suportado por mais um ano apenas para questões de segurança crítica. Lançamentos durante este período são realizados conforme a necessidade: pode haver vários lançamentos pontuais, ou nenhuma, dependendo do número de correções críticas.

O PHP 5.6 possui suporte ativo até 31 de Dezembro de 2016, já o PHP 7 possui suporte até 3 de Dezembro de 2017. Veja mais informações no site do PHP.

Aqui na Powertic construímos servidores que muitas vezes serão “Legados”, ou seja, o suporte ao servidor será quase nulo ou dependente das demandas do cliente. Assim, utilizamos as versões LTS do Ubuntu e também versões atuais de linguagens (php, ruby, etc) e frameworks (rails, node, js) que kbm os sistemas a operarem por mais tempo sem intervenções regulares. Nós sempre criamos novos servidores com PHP 7.0 e versões mais recentes do Ubuntu Server LTS, Python, Apache, MySQL e outros.

Chega de papo …. Vamos lá?

Passo 1 – Desabilitando o PHP 5 do servidor
O primeiro passo para migrar para o PHP 7 é desabilitar o PHP 5 do Apache. Digite no terminal do seu servidor o seguinte comando:

a2dismod
Você verá a seguinte mensagem:

Your choices are: access_compat alias auth_basic authn_core authn_file authz_core authz_host authz_user autoindex deflate dir env filter mime mpm_prefork negotiation php5 setenvif status Which module(s) do you want to disable (wildcards ok)?
Digite:

php5
Pronto. Você desabilitou o PHP do Apache. Agora vamos remover o PHP 5 do servidor para evitar conflitos:

sudo apt-get -y purge php5 libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-gd php5-imap php5-intl php5-json php5-mcrypt php5-mysql php5-pspell php5-readline php5-sqlite
sudo apt-get autoremove
sudo service apache2 restart
Passo 2 – Instalando o PHP 7
Antes de instalar o PHP 7 precisamos informar ao nosso sistema o local apropriado para que ele busque esta nova versão, digite os comandos abaixo:

sudo apt-get install python-software-properties
sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
Após o apt atualizar a lista de pacotes, podemos instalar o PHP 7:

sudo apt-get install -y php7.0 php7.0-common libapache2-mod-php7.0 php-apcu
Instalando os módulos básicos do PHP 7:
sudo apt-get install php7.0-cli php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-bz2
Instalando módulos que o Mautic utiliza:
sudo apt-get install php7.0-mcrypt php7.0-opcache php7.0-xml php7.0-zip php7.0-intl php7.0-imap php7.0-mbstring php-gettext
Instalando outros módulos interessantes para manter compatibilidade com diversos sistemas:
sudo apt-get install php-pear php-imagick php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl
Passo 3 – Habilitando o PHP 7
Agora vamos habilitar o PHP 7, digite na linha de comando do servidor:

a2enmod
E então digite:

php7.0
Você deverá reiniciar o servidor apache após habilitar o módulo:

service apache2 restart
Pronto! Você já está rodando o PHP 7 no seu servidor!

Qualquer dúvida deixe nos comentários abaixo. Até a próxima!

Was this article helpful?
Dislike 0
Views: 589