Avete necessità impellente di un aggiornamento PHP di VestaCP alla versione 7.3?
Recentemente, chi utilizza WordPress avrà notato, nella Bacheca, questo avviso:
Il presente articolo si rivolge a chi utilizza, per l’hosting del sito web, il pannello di controllo VestaCP (Vesta Control Panel), che di base monta PHP 5.3, su server CentOS.
Mostrerò come aggiornare la versione obsoleta di PHP, dalla versione 5 alla versione 7.3, in modo da rendere WordPress più sicuro.
Prima di procedere, è bene create an image of the server's hard disk, in modo da poter effettuare il ripristino completo e veloce in caso di errori.
Checking the current PHP version of VestaCP
Verifichiamo innanzitutto quale versione di PHP è installata sul nostro server, con il comando:
php -v
La versione sicuramente sarà obsoleta.
Update PHP of VestaCP
A questo punto possiamo digitare la sequenza di comandi che ci consentiranno di aggiornare il PHP di VestaCP alla versione 7.3.
Installiamo innanzitutto il package EPEL:
yum install epel-release -y
The -y finale serve per dare direttamente la conferma di installazione del package, senza ulteriori richieste. E’ possibile che il package sia già installato.
Utilizziamo la repository Remi per aggiornare il package PHP:
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm
The command rpm -Uvh contains the option verbose, cioè prolisso. Non spaventiamoci quando vedremo una serie di indicazioni poco rassicuranti!
Attiviamo PHP 7.3 tramite la repository Remi:
yum-config-manager --enable remi-php73
Solo nel caso si verificasse un errore di questo tipo: “-bash: yum-config-manager: command not found”, sarà necessario installare il package yum-utils, tramite questo comando:
yum install yum-utils -y
Then run again yum-config-manager del punto precedente.
Bene, a questo punto abbiamo la possibilità di lanciare l’aggiornamento con il comando:
yum update -y
The command yum update -y aggiornerà non solo PHP, ma anche eventuali altri pacchetti obsoleti presenti nel server. Per questo motivo l’esecuzione potrebbe durare qualche minuto.
In caso si volesse verificare i pacchetti da aggiornare, prima di dare la conferma, è possibile utilizzare il comando senza l’opzione -y:
yum update
Terminato l’aggiornamento, sarà possibile controllare la versione di PHP aggiornata, con:
php -v
E’ possibile consultare la lista dei package PHP installati con il seguente comando:
yum list installed |grep "php"
Un bel riavvio del server al termine dell’aggiornamento PHP di VestaCP alla versione 7.3 non potrà fare che bene! Infatti, l’avviso di WordPress “Aggiornamento PHP obbligatorio” sparirà dopo il riavvio del server.
reboot