Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Deinstalirajte unaprijed instalirane PHP 5 pakete
Korak 3: Instalirajte PHP 7 pakete koristeći IUS Yum repozitorij
Korak 4: Konfigurirajte PHP-FPM
Nedavno, u prosincu 2015., verzija 7 PHP-a objavljena je kao glavna nadogradnja za svog prethodnika, PHP 5. U usporedbi s posljednjom velikom verzijom u PHP-u 5, PHP 5.6, PHP 7 uveo je više značajnih poboljšanja: do 2x performanse, značajno smanjene korištenje memorije, dosljednu 64-bitnu podršku i brojne ispravke grešaka, zajedno s nekim novim značajkama kao što su stablo apstraktne sintakse, deklaracija povratnog tipa i deklaracija skalarnog tipa.
Ako sada želite maksimalno iskoristiti PHP 7, na distribucijama temeljenim na RPM-u, možete koristiti IUS Yum repozitorij za izvođenje nadogradnje.
Napomena : Unatoč značajnim poboljšanjima koja PHP 7 uvodi, morate pokrenuti temeljite testove kompatibilnosti u razvojnim i scenskim okruženjima prije nego što implementirate PHP 7 u svoje proizvodno okruženje u slučaju bilo kakvih neočekivanih problema s nekompatibilnošću koda.
U ovom članku, kao demo, predstavit ćemo vam kako nadograditi unaprijed instalirani PHP 5 na PHP 7 na instanci poslužitelja aplikacije Vultr WordPress koja se temelji na CentOS 6, PHP 5, Nginx i MySQL.
Preduvjeti
Prije nego što nastavite, trebate:
- Implementirajte novu instancu poslužitelja s aplikacijom Vultr WordPress.
- Prijavite se pomoću sudo korisnika. Možete naučiti kako stvoriti takvog sudo korisnika u ovom Vultr članku .
Korak 1: Ažurirajte sustav
Ako vaš projekt nema posebne zahtjeve za verziju svakog programa u sustavu, uvijek je dobra praksa ažurirati svaki program u sustavu na najnoviju stabilnu verziju.
sudo yum update
Korak 2: Deinstalirajte unaprijed instalirane PHP 5 pakete
Navedite sve instalirane PHP 5 pakete za pregled:
yum list installed php*
Uklonite sve instalirane PHP 5 pakete:
sudo yum remove php55u*
Korak 3: Instalirajte PHP 7 pakete koristeći IUS Yum repozitorij
Zahvaljujući ugrađenom IUS Yum repozitoriju na ovoj instanci Vultr WordPress poslužitelja, već ga možete koristiti za instaliranje PHP 7 paketa.
Ovdje možete instalirati odgovarajuće PHP 7 pakete u skladu s prethodnim PHP 5 paketima:
sudo yum install php70u-cli.x86_64 php70u-common.x86_64 php70u-fpm.x86_64 php70u-gd.x86_64 php70u-mbstring.x86_64 php70u-mcrypt.x86_64 php70u-mysqlnd.x86_64 php70u-opcache.x86_64 php70u-pdo.x86_64 php70u-pear.noarch php70u-process.x86_64 php70u-xml.x86_64 php70u-xmlrpc.x86_64
Iako nadogradnja još nije gotova, možete pogledati trenutnu verziju PHP-a pomoću naredbe ispod:
php -v
Budući da je operacija nadogradnje izmijenila konfiguraciju PHP-FPM-a, morate ponovno konfigurirati PHP-FPM, tako da se pokreće pri pokretanju sustava:
sudo chkconfig php-fpm on
Zatim moramo postaviti php-fpm da se izvršava kao korisnik nginxkako bismo osigurali da prijenos medija na WordPress nastavi funkcionirati na sljedeći način:
Otvorite /etc/php-fpm.d/www.confpomoću svog omiljenog uređivača teksta i pronađite sljedeća 2 retka (obično retke 23 i 24):
user = php-fpm
group = php-fpm
Promijenite php-fpmna nginxsljedeći način, zatim spremite i zatvorite datoteku.
user = nginx
group = nginx
Na kraju, morate ponovno pokrenuti PHP-FPM uslugu i Nginx uslugu da biste svoju promjenu stavili na snagu:
sudo service php-fpm restart
sudo service nginx restart
To je to. Možete koristiti PHP 7 za posluživanje vaše WordPress stranice sada.