Linux

Kako namestiti PHP 8 na Ubuntu 20.04

Kako namestiti PHP 8 na Ubuntu 20.04

PHP je eden najpogosteje uporabljanih programskih jezikov na strani strežnika. Številni priljubljeni CMS in okviri, kot so WordPress, Magento in Laravel, so napisani v PHP.

PHP 8.0 je zadnja velika izdaja jezika PHP. Predstavlja nekaj sprememb, izboljšanje zmogljivosti in veliko novih funkcij, kot so imenovani argumenti, JIT-jev prevajalnik, tipi združenj, izraz ujemanja in še več.

Ta članek vam bo pokazal, kako namestiti PHP 8 na Ubuntu 20.04 in ga integrirajte z Nginx in Apache.

V času pisanja je bil privzeti Ubuntu 20.Odlagališča 04 vključujejo PHP 7.4 različica. PHP bomo namestili iz skladišča ondrej / php PPA.

Pred nadgradnjo ali namestitvijo PHP 8 se prepričajte, da jo podpirajo vaše aplikacije.

Isti koraki veljajo za Ubuntu 18.04 in vsa distribucija, ki temelji na Ubuntu, vključno s Kubuntu, Linux Mint in Elementary OS.

Omogočanje PHP skladišča št

Ondřej Surý, razvijalec Debiana, vzdržuje skladišče, ki vključuje več različic PHP. Če želite omogočiti repozitorij, zaženite:

sudo apt namestite programske lastnosti-skupnesudo add-apt-repository ppa: ondrej / php

Ko je PPA omogočen, lahko namestite PHP 8.

Namestitev PHP 8.0 z Apache #

Če uporabljate Apache kot spletni strežnik, lahko PHP zaženete kot modul Apache ali PHP-FPM.

Namestite PHP kot modul Apache #

Namestitev PHP kot modula Apache je enostavna naloga:

posodobitev sudo aptsudo apt namestite php8.0 libapache2-mod-php8.0

Ko so paketi nameščeni, znova zaženite Apache, da se naloži modul PHP:

sudo systemctl znova zaženite apache2

Konfigurirajte Apache s PHP-FPM #

Php-FPM je upravitelj procesov FastCGI za PHP. Za namestitev potrebnih paketov zaženite naslednji ukaz:

posodobitev sudo aptsudo apt namestite php8.0-fpm libapache2-mod-fcgid

PHP-FPM privzeto v Apacheju ni omogočen. Če ga želite omogočiti, zaženite:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-vrt / min

Če želite aktivirati spremembe, znova zaženite Apache:

systemctl znova zaženite apache2

Namestitev PHP 8.0 z Nginx #

Nginx nima vgrajene podpore za obdelavo datotek PHP. Za obdelavo datotek PHP bomo uporabili PHP-FPM (»upravitelj procesov fastCGI«).

Za namestitev paketov PHP in PHP FPM zaženite naslednje ukaze:

posodobitev sudo aptsudo apt namestite php8.0-vrt / min

Ko je namestitev končana, se bo storitev FPM zagnala samodejno. Če želite preveriti stanje storitve, zaženite

systemctl status php8.0-vrt / min
● php8.0-vrt / min.storitev - PHP 8.0 FastCGI Process Manager naložen: naložen (/ lib / systemd / system / php8.0-vrt / min.storitev; omogočeno; prednastavitev prodajalca: omogočeno) Aktivno: aktivno (v teku) od čet 2020-12-03 16:10:47 UTC; Pred šestimi leti 

Zdaj lahko uredite strežniški blok Nginx in dodate naslednje vrstice, da lahko Nginx obdeluje datoteke PHP:

strežnik #… lokacija druge kode ~ \.php $ vključuje delčke / fastcgi-php.conf; fastcgi_pass unix: / run / php / php8.0-vrt / min.nogavica; 

Ne pozabite znova zagnati storitve Nginx, da bo nova konfiguracija začela veljati:

sudo systemctl znova zaženite nginx

Namestitev razširitev PHP #

Razširitve PHP so prevedene knjižnice, ki razširjajo osnovno funkcionalnost PHP. Razširitve so na voljo v paketu in jih je mogoče enostavno namestiti apt :

sudo apt namestite php8.0- [extname]

Če želite na primer namestiti razširitve MySQL in GD, zaženite naslednji ukaz:

sudo apt namestite php8.0-mysql php8.0-gd

Po namestitvi nove razširitve PHP ne pozabite znova zagnati storitve Apache ali PHP FPM, odvisno od vaše nastavitve.

Testiranje obdelave PHP #

Če želite preizkusiti, ali je spletni strežnik pravilno konfiguriran za obdelavo PHP, ustvarite novo datoteko z imenom info.php znotraj / var / www / html imenik z naslednjo kodo:

/ var / www / html / info.php

Shranite datoteko, odprite brskalnik in obiščite: http: // your_server_ip / info.php.

Videli boste informacije o svoji konfiguraciji PHP, podobne naslednjim:

Zaključek #

Namestitev PHP 8 na Ubuntu 20.04 strežnik je preprosta naloga. Vse, kar morate storiti, je, da omogočite repozitorij “ondrej / php” in namestite PHP 8 z apt.

Če imate kakršna koli vprašanja ali povratne informacije, ne oklevajte in pustite komentar.

Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...
Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...