PHP on üks enimkasutatavaid serveripoolseid programmeerimiskeeli. Paljud populaarsed CMS ja raamistikud nagu WordPress, Magento ja Laravel on kirjutatud PHP-s.
PHP 8.0 on PHP-keele viimane suurem väljaanne. See tutvustab mitmeid rikkuvaid muudatusi, jõudluse täiustusi ja palju uusi funktsioone, nagu nimetud argumendid, JIT-kompilaator, liidutüübid, vaste väljend ja palju muud.
See artikkel näitab teile, kuidas installida PHP 8 Ubuntu 20-le.04 ja integreerige see Nginxi ja Apache'iga.
Kirjutamise ajal on vaikimisi Ubuntu 20.04 hoidlas on PHP 7.4 versioon. Installime PHP ondrej / php PPA hoidlast.
Enne PHP 8-le uuendamist või selle installimist veenduge, et teie rakendused seda toetaksid.
Samad toimingud kehtivad ka Ubuntu 18 puhul.04 ja kogu Ubuntu-põhine levitamine, sealhulgas Kubuntu, Linux Mint ja Elementary OS.
PHP hoidla # lubamine
Debiani arendaja Ondřej Surý peab hoidlat, mis sisaldab mitut PHP versiooni. Hoidla lubamiseks käivitage:
sudo apt install tarkvara-omadused-ühine
sudo add-apt-hoidla ppa: ondrej / php
Kui PPA on lubatud, saate installida PHP 8.
PHP 8 installimine.0 Apache # -ga
Kui kasutate Apache'i veebiserverina, saate käivitada PHP Apache moodulina või PHP-FPM.
Installige PHP Apache moodulina #
PHP installimine Apache moodulina on lihtne ülesanne:
sudo apt värskendus
sudo apt installib php8.0 libapache2-mod-php8.0
Kui paketid on installitud, taaskäivitage Apache, et PHP moodul saaks laadida:
sudo systemctl taaskäivitage apache2
Apache seadistamine PHP-FPM-iga #
Php-FPM on PHP jaoks FastCGI protsessihaldur. Vajalike pakettide installimiseks käivitage järgmine käsk:
sudo apt värskendus
sudo apt installib php8.0-fpm libapache2-mod-fcgid
Vaikimisi pole PHP-FPM Apache'is lubatud. Selle lubamiseks käivitage:
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm
Muudatuste aktiveerimiseks taaskäivitage Apache:
systemctl taaskäivitage apache2
PHP 8 installimine.0 koos Nginx # -ga
Nginxil pole PHP-failide töötlemiseks sisseehitatud tuge. PHP-failide käitlemiseks kasutame PHP-FPM-i ("fastCGI-protsessihaldur").
PHP ja PHP FPM pakettide installimiseks käivitage järgmised käsud:
sudo apt värskendus
sudo apt installib php8.0-fpm
Kui installimine on lõpule jõudnud, käivitub FPM-teenus automaatselt. Teenuse oleku kontrollimiseks käivitage
systemctl olek php8.0-fpm
● php8.0-fpm.teenus - PHP 8.0 FastCGI protsessihaldur on laaditud: laaditud (/ lib / systemd / system / php8.0-fpm.teenus; lubatud; hankija eelseadistus: lubatud) Aktiivne: aktiivne (töötab) alates teisipäevast 2020-12-03 16:10:47 UTC; 6s tagasi
Nüüd saate Nginxi serveriplokki redigeerida ja lisada järgmised read, et Nginx saaks töödelda PHP-faile:
server #… muu koodi asukoht ~ \.php $ include juppe / fastcgi-php.konf; fastcgi_pass unix: / run / php / php8.0-fpm.sokk;
Ärge unustage Nginxi teenust taaskäivitada, et uus konfiguratsioon jõustuks:
sudo systemctl taaskäivitage nginx
PHP laienduste installimine #
PHP laiendused on kompileeritud teegid, mis laiendavad PHP põhifunktsionaalsust. Laiendused on saadaval pakettidena ja neid saab hõlpsasti installida asjakohane
:
sudo apt installib php8.0- [extname]
Näiteks MySQL ja GD laienduste installimiseks käivitate järgmise käsu:
sudo apt installib php8.0-mysql php8.0-gd
Pärast uue PHP laienduse installimist ärge unustage, sõltuvalt seadistusest, taaskäivitada Apache või PHP FPM teenus.
PHP töötlemise testimine #
Selleks, et kontrollida, kas veebiserver on PHP töötlemiseks õigesti konfigureeritud, looge uus fail nimega info.php
sees / var / www / html
kataloogi järgmise koodiga:
Salvestage fail, avage brauser ja külastage: http: // teie_serveri_ip / teave.php
.
Näete teavet oma PHP konfiguratsiooni kohta järgmiselt:
Järeldus #
PHP 8 installimine Ubuntu 20-le.04 server on lihtne ülesanne. Kõik, mida peate tegema, on lubada hoidla “ondrej / php” ja installida PHP 8 koos asjakohane
.
Kui teil on küsimusi või tagasisidet, ärge kartke kommentaari jätta.