Introducció
Requisits previs
Configurant Apache
Configuració de NGINX
Conclusió
Introducció
Aquest tutorial tractarà sobre l'actualització de PHP 5* a 7, amb NGINX o Apache.
Requisits previs
Abans de començar, haurem d'afegir un dipòsit perquè PHP 7 no es considera prou estable per estar al dipòsit de CentOS. Com a resultat, haurem d'utilitzar un repositori CentOS no predeterminat.
L'script següent afegirà els dipòsits yum necessaris per instal·lar PHP 7 a CentOS:
cd /
wget -O install.sh https://setup.ius.io/
chmod 755 install.sh
./install.sh
A continuació, haurem de reconfigurar Apache o Nginx.
Configurant Apache
Primer pas : eliminació de PHP5:
yum remove php-common mod_php php-cli -y
Pas dos : instal·lar PHP7 des del nou repositori que hem afegit:
yum install php70u-mysqlnd mod_php70u php70u-cli -y
Pas tres : reiniciar Apache:
systemctl restart httpd
Configuració de NGINX
Primer pas : eliminació de PHP5:
yum remove php-common php-fpm php-cli -y
Pas dos : instal·lar PHP7:
yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli -y
Tercer pas : edició php-fpm:
Introduïu el fitxer amb qualsevol editor de text (utilitzarem vim):
vi /etc/php-fpm.d/www.conf
Busca la línia següent i comenta-la amb punt i coma:
listen = 127.0.0.1:9000
Busca la línia següent. i traieu el punt i coma:
;listen = /run/php-fpm/www.sock
Ara, cerqueu la línia següent i traieu el punt i coma:
;listen.acl_users = nginx
Desa i surt ( hold CTRL, followed by W and Q).
Pas quatre : configuració NGINX:
Introduïu el fitxer:
vi /etc/nginx/default.conf
Afegeix el bloc següent:
upstream php-fpm {
server unix:/run/php-fpm/www.sock;
# server 127.0.0.1:9000;
}
Cerqueu el següent i elimineu-lo:
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
Ara, substituïu-lo per:
fastcgi_pass php-fpm;
Guardar i sortir.
Pas cinc : reinici NGINXi php-fpm:
systemctl restart nginx
systemctl restart php-fpm
Conclusió
Felicitats! Ara heu actualitzat PHP a Apache/NGINX.