Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Avinstaller de forhåndsinstallerte PHP 5-pakkene
Trinn 3: Installer PHP 7-pakker ved å bruke IUS Yum-depotet
Trinn 4: Konfigurer PHP-FPM
Nylig, i desember 2015, ble PHP versjon 7 utgitt som en stor oppgradering for sin forgjenger, PHP 5. Sammenlignet med den siste store versjonen i PHP 5, PHP 5.6, introduserte PHP 7 flere betydelige forbedringer: opptil 2x ytelse, betydelig redusert minnebruk, konsekvent 64-bits støtte og en rekke feilrettinger, sammen med noen nye funksjoner som abstrakt syntakstre, returtypeerklæring og skalartypeerklæring.
Hvis du ønsker å få mest mulig ut av PHP 7 akkurat nå, på RPM-baserte distribusjoner, kan du bruke IUS Yum-depotet til å utføre oppgraderingen.
Merk : Til tross for de betydelige forbedringene PHP 7 introduserer, må du kjøre grundige kompatibilitetstester i utviklings- og iscenesettelsesmiljøene før du distribuerer PHP 7 i produksjonsmiljøet i tilfelle uventede problemer med kodeinkompatibilitet.
I denne artikkelen, som en demo, vil vi introdusere deg hvordan du oppgraderer den forhåndsinstallerte PHP 5 til PHP 7 på en Vultr WordPress-appserverforekomst som er basert på CentOS 6, PHP 5, Nginx og MySQL.
Forutsetninger
Før du fortsetter, må du:
- Distribuer en ny serverforekomst med Vultr WordPress-appen.
- Logg på med en sudo-bruker. Du kan lære hvordan du oppretter en slik sudo-bruker i denne Vultr-artikkelen .
Trinn 1: Oppdater systemet
Hvis prosjektet ditt ikke har spesielle krav til versjonen av hvert program i systemet, er det alltid en god praksis å oppdatere hvert program i systemet til siste stabile versjon.
sudo yum update
Trinn 2: Avinstaller de forhåndsinstallerte PHP 5-pakkene
List opp alle de installerte PHP 5-pakkene for gjennomgang:
yum list installed php*
Fjern alle de installerte PHP 5-pakkene:
sudo yum remove php55u*
Trinn 3: Installer PHP 7-pakker ved å bruke IUS Yum-depotet
Takket være det innebygde IUS Yum-depotet på denne Vultr WordPress-serverforekomsten, kan du allerede bruke det til å installere PHP 7-pakkene.
Her kan du installere tilsvarende PHP 7-pakker i samsvar med de tidligere PHP 5-pakkene:
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
Selv om oppgraderingen ikke er ferdig ennå, kan du ta en titt på den gjeldende versjonen av PHP med kommandoen nedenfor:
php -v
Fordi oppgraderingsoperasjonen endret konfigurasjonen av PHP-FPM, må du rekonfigurere PHP-FPM, slik at den starter ved systemoppstart:
sudo chkconfig php-fpm on
Deretter må vi sette php-fpm til å kjøre som bruker nginxfor å sikre at WordPress-medieopplastinger fortsetter å fungere som følger:
Åpne /etc/php-fpm.d/www.confmed din favoritt tekstredigerer og finn følgende 2 linjer (vanligvis linje 23 og 24):
user = php-fpm
group = php-fpm
Endre php-fpmtil nginxsom følger, lagre og lukk filen.
user = nginx
group = nginx
Til slutt må du starte PHP-FPM-tjenesten og Nginx-tjenesten på nytt for å sette endringen i kraft:
sudo service php-fpm restart
sudo service nginx restart
Det er det. Du kan bruke PHP 7 til å betjene WordPress-nettstedet ditt nå.