Linux

Kuidas installida PHP 8 Ubuntu 20-le.04

Kuidas installida PHP 8 Ubuntu 20-le.04

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-ühinesudo 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ärskendussudo 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ärskendussudo apt installib php8.0-fpm libapache2-mod-fcgid

Vaikimisi pole PHP-FPM Apache'is lubatud. Selle lubamiseks käivitage:

sudo a2enmod proxy_fcgi setenvifsudo 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ärskendussudo 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:

/ var / www / html / info.php

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.

5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...
Lahing Wesnothi eest 1.13.6 Areng vabastati
Lahing Wesnothi eest 1.13.6 ilmus eelmisel kuul, on 1-s kuues arendusversioon.13.x-seeria ja see pakub mitmeid täiustusi, eelkõige kasutajaliidese ja ...
League of Legendsi installimine Ubuntu 14-le.04
Kui olete League of Legends fänn, siis on see teile võimalus proovida League of Legendsit. Pange tähele, et LOL-i toetab PlayOnLinux, kui olete Linuxi...