Introduksjon
Forutsetninger
Konfigurerer Apache
Konfigurerer NGINX
Konklusjon
Introduksjon
Denne opplæringen vil dekke om oppdatering av PHP 5* til 7, med NGINX eller Apache.
Forutsetninger
Før vi starter, må vi legge til et depot fordi PHP 7 ikke anses som stabilt nok til å være i CentOS-depotet. Som et resultat må vi bruke ikke-standard CentOS-depot.
Skriptet nedenfor vil legge til de nødvendige yum-depotene for å installere PHP 7 på CentOS:
cd /
wget -O install.sh https://setup.ius.io/
chmod 755 install.sh
./install.sh
Deretter må vi rekonfigurere Apache eller Nginx.
Konfigurerer Apache
Trinn én - fjerning av PHP5:
yum remove php-common mod_php php-cli -y
Trinn to - installering av PHP7 fra det nye depotet vi la til:
yum install php70u-mysqlnd mod_php70u php70u-cli -y
Trinn tre - restart av Apache:
systemctl restart httpd
Konfigurerer NGINX
Trinn én - fjerning av PHP5:
yum remove php-common php-fpm php-cli -y
Trinn to - installering av PHP7:
yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli -y
Trinn tre - redigering php-fpm:
Skriv inn filen med en tekstredigerer (vi bruker vim):
vi /etc/php-fpm.d/www.conf
Finn følgende linje, og kommenter den med semikolon:
listen = 127.0.0.1:9000
Finn følgende linje. og fjern semikolon:
;listen = /run/php-fpm/www.sock
Finn nå følgende linje og fjern semikolon:
;listen.acl_users = nginx
Lagre og avslutt ( hold CTRL, followed by W and Q).
Trinn fire - konfigurering NGINX:
Skriv inn filen:
vi /etc/nginx/default.conf
Legg til følgende blokk:
upstream php-fpm {
server unix:/run/php-fpm/www.sock;
# server 127.0.0.1:9000;
}
Finn følgende og fjern det:
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
Erstatt den nå med:
fastcgi_pass php-fpm;
Lagre og lukk.
Trinn fem - omstart NGINXog php-fpm:
systemctl restart nginx
systemctl restart php-fpm
Konklusjon
Gratulerer! Du har nå oppdatert PHP på Apache/NGINX.