Linux

Kako instalirati PHP 8 na Ubuntu 20.04

Kako instalirati PHP 8 na Ubuntu 20.04

PHP je jedan od najčešće korištenih programskih jezika na strani poslužitelja. Mnogi popularni CMS i okviri kao što su WordPress, Magento i Laravel napisani su na PHP-u.

PHP 8.0 je najnovije veliko izdanje PHP jezika. Uvodi nekoliko prijelomnih promjena, poboljšanja performansi i puno novih značajki kao što su imenovani argumenti, JIT kompajler, tipovi unija, izraz podudaranja i još mnogo toga.

Ovaj će vam članak pokazati kako instalirati PHP 8 na Ubuntu 20.04 i integrirajte ga s Nginxom i Apacheom.

U vrijeme pisanja ovog članka, zadani Ubuntu 20.04 spremišta uključuju PHP 7.4 verzija. Instalirat ćemo PHP iz ondrej / php PPA spremišta.

Prije nadogradnje na PHP 8 ili instaliranja, provjerite podržavaju li ga vaše aplikacije.

Isti koraci vrijede i za Ubuntu 18.04 i sve distribucije temeljene na Ubuntuu, uključujući Kubuntu, Linux Mint i Elementary OS.

Omogućavanje PHP spremišta #

Ondřej Surý, programer za Debian, održava spremište koje uključuje više PHP verzija. Da biste omogućili spremište, pokrenite:

sudo apt instalirati svojstva softvera-zajedničkasudo add-apt-repozitorij ppa: ondrej / php

Nakon što je PPA omogućen, možete instalirati PHP 8.

Instaliranje PHP-a 8.0 s Apacheom #

Ako Apache koristite kao web poslužitelj, PHP možete pokrenuti kao Apache modul ili PHP-FPM.

Instalirajte PHP kao Apache modul #

Instalacija PHP-a kao Apache modula jednostavan je zadatak:

sudo apt ažuriranjesudo apt instalirati php8.0 libapache2-mod-php8.0

Jednom kada su paketi instalirani, ponovo pokrenite Apache za učitavanje PHP modula:

sudo systemctl ponovno pokrenite apache2

Konfigurirajte Apache s PHP-FPM #

Php-FPM je FastCGI upravitelj procesa za PHP. Pokrenite sljedeću naredbu da biste instalirali potrebne pakete:

sudo apt ažuriranjesudo apt instalirati php8.0-fpm libapache2-mod-fcgid

Prema zadanim postavkama PHP-FPM nije omogućen u Apacheu. Da biste ga omogućili, pokrenite:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0 okretaja u minuti

Da biste aktivirali promjene, ponovo pokrenite Apache:

systemctl ponovno pokrenite apache2

Instaliranje PHP-a 8.0 s Nginxom #

Nginx nema ugrađenu podršku za obradu PHP datoteka. Za rukovanje PHP datotekama koristit ćemo PHP-FPM ("fastCGI upravitelj procesa").

Izvedite sljedeće naredbe za instaliranje PHP i PHP FPM paketa:

sudo apt ažuriranjesudo apt instalirati php8.0 okretaja u minuti

Nakon završetka instalacije, FPM usluga automatski će se pokrenuti. Da biste provjerili status usluge, pokrenite

systemctl status php8.0 okretaja u minuti
● php8.0 okretaja u minuti.usluga - PHP 8.0 FastCGI Process Manager učitan: učitan (/ lib / systemd / system / php8.0 okretaja u minuti.servis; omogućeno; unaprijed postavljeno: dobavljač aktivan: aktivan (aktivan) od četvrtka 2020-12-03 16:10:47 UTC; Prije 6s 

Sada možete urediti blok Nginx poslužitelja i dodati sljedeće retke kako bi Nginx mogao obrađivati ​​PHP datoteke:

poslužitelj #… mjesto drugog koda ~ \.php $ uključuju isječke / fastcgi-php.conf; fastcgi_pass unix: / run / php / php8.0 okretaja u minuti.čarapa; 

Ne zaboravite ponovo pokrenuti Nginx uslugu kako bi nova konfiguracija stupila na snagu:

sudo systemctl ponovno pokrenite nginx

Instaliranje PHP proširenja #

PHP proširenja su kompilirane knjižnice koje proširuju osnovnu funkcionalnost PHP-a. Proširenja su dostupna u paketima i s njima se lako mogu instalirati prikladan :

sudo apt instalirati php8.0- [extname]

Na primjer, da biste instalirali MySQL i GD proširenja, pokrenuli biste sljedeću naredbu:

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

Nakon instaliranja novog PHP proširenja, ne zaboravite ponovo pokrenuti Apache ili PHP FPM uslugu, ovisno o postavkama.

Testiranje PHP obrade #

Da biste testirali je li web poslužitelj pravilno konfiguriran za PHP obradu, stvorite novu datoteku s imenom info.php unutar / var / www / html direktorij sa sljedećim kodom:

/ var / www / html / info.php

Spremite datoteku, otvorite preglednik i posjetite: http: // your_server_ip / info.php.

Vidjet ćete informacije o svojoj PHP konfiguraciji slične sljedećim:

Zaključak #

Instaliranje PHP 8 na Ubuntu 20.04 poslužitelj je jednostavan zadatak. Sve što trebate jest omogućiti spremište “ondrej / php” i instalirati PHP 8 sa prikladan.

Ako imate pitanja ili povratne informacije, ne ustručavajte se ostaviti komentar.

HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...