Uvod
Preduvjeti
Konfiguriranje Apachea
Konfiguriranje NGINX-a
Zaključak
Uvod
Ovaj vodič će pokriti ažuriranje PHP 5* na 7, s NGINX-om ili Apacheom.
Preduvjeti
Prije nego što počnemo, morat ćemo dodati spremište jer se PHP 7 ne smatra dovoljno stabilnim da bi bio u CentOS repozitoriju. Kao rezultat toga, morat ćemo koristiti CentOS spremište koje nije zadano.
Skripta u nastavku će dodati potrebna yum spremišta za instalaciju PHP 7 na CentOS:
cd /
wget -O install.sh https://setup.ius.io/
chmod 755 install.sh
./install.sh
Zatim ćemo morati ponovno konfigurirati Apache ili Nginx.
Konfiguriranje Apachea
Prvi korak - uklanjanje PHP5:
yum remove php-common mod_php php-cli -y
Drugi korak - instaliranje PHP7 iz novog spremišta koje smo dodali:
yum install php70u-mysqlnd mod_php70u php70u-cli -y
Treći korak - ponovno pokretanje Apachea:
systemctl restart httpd
Konfiguriranje NGINX-a
Prvi korak - uklanjanje PHP5:
yum remove php-common php-fpm php-cli -y
Drugi korak - instaliranje PHP7:
yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli -y
Treći korak - uređivanje php-fpm:
Unesite datoteku bilo kojim uređivačem teksta (koristit ćemo vim):
vi /etc/php-fpm.d/www.conf
Pronađite sljedeći redak i komentirajte ga točkom i zarezom:
listen = 127.0.0.1:9000
Pronađite sljedeći redak. i uklonite točku i zarez:
;listen = /run/php-fpm/www.sock
Sada pronađite sljedeći redak i uklonite točku i zarez:
;listen.acl_users = nginx
Spremite i izađite ( hold CTRL, followed by W and Q).
Četvrti korak - konfiguriranje NGINX:
Unesite datoteku:
vi /etc/nginx/default.conf
Dodajte sljedeći blok:
upstream php-fpm {
server unix:/run/php-fpm/www.sock;
# server 127.0.0.1:9000;
}
Pronađite sljedeće i uklonite ga:
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
Sada ga zamijeni sa:
fastcgi_pass php-fpm;
Spremi i izađi.
Peti korak - ponovno pokretanje NGINXi php-fpm:
systemctl restart nginx
systemctl restart php-fpm
Zaključak
Čestitamo! Sada ste ažurirali PHP na Apache/NGINX.