introduzione
Questo tutorial tratterà dell'aggiornamento di PHP da 5 * a 7, con NGINX o Apache.
Prerequisiti
Prima di iniziare, dovremo aggiungere un repository perché PHP 7 non è considerato abbastanza stabile per essere nel repository CentOS. Di conseguenza, dovremo utilizzare un repository CentOS non predefinito.
Lo script seguente aggiungerà i repository yum necessari per l'installazione di PHP 7 su CentOS:
cd /
wget -O install.sh https://setup.ius.io/
chmod 755 install.sh
./install.sh
Successivamente, dovremo riconfigurare Apache o Nginx.
Configurare Apache
Passaggio 1 : rimuovere PHP5:
yum remove php-common mod_php php-cli -y
Passaggio due : installazione di PHP7 dal nuovo repository che abbiamo aggiunto:
yum install php70u-mysqlnd mod_php70u php70u-cli -y
Passaggio tre : riavvio di Apache:
systemctl restart httpd
Configurazione di NGINX
Passaggio 1 : rimuovere PHP5:
yum remove php-common php-fpm php-cli -y
Passaggio 2 : installazione di PHP7:
yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli -y
Passaggio tre : modifica php-fpm
:
Inserisci il file con qualsiasi editor di testo (useremo vim
):
vi /etc/php-fpm.d/www.conf
Trova la seguente riga e commentala con un punto e virgola:
listen = 127.0.0.1:9000
Trova la seguente riga. e rimuovere il punto e virgola:
;listen = /run/php-fpm/www.sock
Ora, trova la seguente riga e rimuovi il punto e virgola:
;listen.acl_users = nginx
Salva ed esci ( hold CTRL, followed by W and Q
).
Fase quattro : configurazione NGINX
:
Inserisci il file:
vi /etc/nginx/default.conf
Aggiungi il seguente blocco:
upstream php-fpm {
server unix:/run/php-fpm/www.sock;
# server 127.0.0.1:9000;
}
Trova quanto segue e rimuovilo:
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
Ora sostituiscilo con:
fastcgi_pass php-fpm;
Salva ed esci.
Passaggio 5 : riavvio NGINX
e php-fpm
:
systemctl restart nginx
systemctl restart php-fpm
Conclusione
Congratulazioni! PHP è ora aggiornato su Apache / NGINX.