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čka
sudo 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žuriranje
sudo 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žuriranje
sudo 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 setenvif
sudo 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žuriranje
sudo 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:
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.