Introducere
Acest tutorial se va referi la actualizarea PHP 5 * la 7, cu NGINX sau Apache.
Cerințe preliminare
Înainte de a începe, va trebui să adăugăm un depozit, deoarece PHP 7 nu este considerat suficient de stabil pentru a fi în depozitul CentOS. Drept urmare, va trebui să folosim depozitul CentOS care nu este implicit.
Scriptul de mai jos va adăuga depozitele yum necesare pentru instalarea PHP 7 pe CentOS:
cd /
wget -O install.sh https://setup.ius.io/
chmod 755 install.sh
./install.sh
În continuare, va trebui să reconfigurăm Apache sau Nginx.
Configurarea lui Apache
Pasul unu - eliminarea PHP5:
yum remove php-common mod_php php-cli -y
Pasul doi - instalarea PHP7 din noul depozit am adăugat:
yum install php70u-mysqlnd mod_php70u php70u-cli -y
Pasul trei - repornirea Apache:
systemctl restart httpd
Configurarea NGINX
Pasul unu - eliminarea PHP5:
yum remove php-common php-fpm php-cli -y
Pasul doi - instalarea PHP7:
yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli -y
Pasul trei - editare php-fpm:
Introduceți fișierul cu orice editor de text (vom folosi vim):
vi /etc/php-fpm.d/www.conf
Găsiți următoarea linie și comentați-o cu punct și virgulă:
listen = 127.0.0.1:9000
Găsiți următoarea linie. și eliminați punct și virgulă:
;listen = /run/php-fpm/www.sock
Acum, găsiți următoarea linie și eliminați punct și virgulă:
;listen.acl_users = nginx
Salvați și ieșiți ( hold CTRL, followed by W and Q).
Pasul patru - configurarea NGINX:
Introduceți fișierul:
vi /etc/nginx/default.conf
Adăugați următorul bloc:
upstream php-fpm {
server unix:/run/php-fpm/www.sock;
# server 127.0.0.1:9000;
}
Găsiți următoarele și eliminați-l:
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
Acum, înlocuiți-l cu:
fastcgi_pass php-fpm;
Salvează și ieși.
Pasul cinci - repornire NGINXși php-fpm:
systemctl restart nginx
systemctl restart php-fpm
Concluzie
Felicitări! Ați actualizat acum PHP pe Apache / NGINX.