Questa guida spiega come eseguire l'aggiornamento da PHP 5.6 alla versione 7.1 nello stack LEMP con un clic di Vultr. Questo tutorial è applicabile solo se l'applicazione esegue PHP 5.6. PHP 7.1 è stato rilasciato il 1 ° dicembre 2016. I passaggi di questa guida funzioneranno anche per altre applicazioni con un clic, ma attenzione, potrebbe essere necessaria una configurazione aggiuntiva per tali applicazioni.
Prerequisiti
Prima di procedere, è necessario accedere al server come utente root o sudo.
Passaggio 1: aggiornare il sistema
Non è necessario aggiornare i server. Tuttavia, si consiglia di aggiornare per un ambiente pulito.
yum -y update
Passaggio 2: rimuovere PHP
Elimina il PHP precedentemente installato.
yum -y remove php5*
Passaggio 3: installa PHP 7.1
Installa i seguenti pacchetti.
yum -y install php71u-cli.x86_64 php71u-common.x86_64 php71u-fpm.x86_64 php71u-gd.x86_64 php71u-mbstring.x86_64 php71u-mcrypt.x86_64 php71u-mysqlnd.x86_64 php71u-opcache.x86_64 php71u-pdo.x86_64 php71u-process.x86_64 php71u-xml.x86_64 php71u-xmlrpc.x86_64 php71*json
Eseguire il comando seguente per assicurarsi che siano stati installati correttamente.
php -v
Cambiamo le impostazioni di PHP-FPM per risolvere diversi problemi.
Immettere il comando seguente per impostare l'esecuzione automatica del server al riavvio del server.
chkconfig php-fpm on
Apri /etc/php-fpm.d/www.conf
per modificare come segue (intorno alla linea 23):
user = php-fpm → user = nginx
group = php-fpm → group = nginx
Modifica le autorizzazioni dei file di sessione.
cd /var/lib/php/fpm
chown nginx:nginx ./ ./*
chmod 777 ./ ./*
Infine, riavvia nginx
e php-fpm
.
service php-fpm restart
service nginx restart
Congratulazioni per aver installato PHP 7.1!