Linux

Så här installerar du PHP 8 på Ubuntu 20.04

Så här installerar du PHP 8 på Ubuntu 20.04

PHP är ett av de mest använda programmeringsspråken på serversidan. Många populära CMS och ramar som WordPress, Magento och Laravel är skrivna i PHP.

PHP 8.0 är den senaste stora versionen av PHP-språket. Det introducerar flera förändringar, prestandaförbättringar och många nya funktioner som namngivna argument, JIT-kompilator, unionstyper, matchuttryck och mer.

Den här artikeln visar hur du installerar PHP 8 på Ubuntu 20.04 och integrera den med Nginx och Apache.

I skrivande stund är standard Ubuntu 20.04 förvar inkluderar PHP 7.4 version. Vi installerar PHP från ondrej / php PPA-förvaret.

Innan du uppgraderar till eller installerar PHP 8, se till att dina applikationer stöder det.

Samma steg gäller för Ubuntu 18.04 och all Ubuntu-baserad distribution, inklusive Kubuntu, Linux Mint och Elementary OS.

Aktivera PHP Repository #

Ondřej Surý, en Debian-utvecklare, underhåller en databas som innehåller flera PHP-versioner. För att aktivera förvaret kör du:

sudo apt installera programvaruegenskaper-gemensammasudo add-apt-repository ppa: ondrej / php

När PPA är aktiverat kan du installera PHP 8.

Installera PHP 8.0 med Apache #

Om du använder Apache som en webbserver kan du köra PHP som en Apache-modul eller PHP-FPM.

Installera PHP som Apache-modul #

Installera PHP som en Apache-modul är en enkel uppgift:

sudo apt uppdateringsudo apt installera php8.0 libapache2-mod-php8.0

När paketen har installerats startar du om Apache för PHP-modulen för att ladda:

sudo systemctl starta om apache2

Konfigurera Apache med PHP-FPM #

Php-FPM är en FastCGI-processhanterare för PHP. Kör följande kommando för att installera nödvändiga paket:

sudo apt uppdateringsudo apt installera php8.0-fpm libapache2-mod-fcgid

Som standard är PHP-FPM inte aktiverat i Apache. För att aktivera det, kör:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

För att aktivera ändringarna, starta om Apache:

systemctl starta om apache2

Installera PHP 8.0 med Nginx #

Nginx har inte inbyggt stöd för bearbetning av PHP-filer. Vi använder PHP-FPM (“fastCGI process manager”) för att hantera PHP-filer.

Kör följande kommandon för att installera PHP och PHP FPM-paket:

sudo apt uppdateringsudo apt installera php8.0-fpm

När installationen är klar startar FPM-tjänsten automatiskt. För att kontrollera tjänstens status, kör

systemctl status php8.0-fpm
● php8.0-fpm.service - PHP 8.0 FastCGI Process Manager Loaded: laddad (/ lib / systemd / system / php8.0-fpm.service; aktiverad; leverantörsförinställning: aktiverad) Aktiv: aktiv (igång) sedan tor 2020-12-03 16:10:47 UTC; 6s sedan 

Du kan nu redigera Nginx-serverblocket och lägga till följande rader så att Nginx kan bearbeta PHP-filer:

server # ... annan kodplats ~ \.php $ inkluderar utdrag / fastcgi-php.conf; fastcgi_pass unix: / kör / php / php8.0-fpm.strumpa; 

Glöm inte att starta om Nginx-tjänsten så att den nya konfigurationen träder i kraft:

sudo systemctl starta om nginx

Installera PHP-tillägg #

PHP-tillägg är kompilerade bibliotek som utökar kärnfunktionaliteten i PHP. Tillägg finns som paket och kan enkelt installeras med benägen :

sudo apt installera php8.0- [extname]

För att till exempel installera MySQL- och GD-tillägg skulle du köra följande kommando:

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

Efter installationen av ett nytt PHP-tillägg, glöm inte att starta om Apache eller PHP FPM-tjänsten, beroende på din inställning.

Testa PHP-bearbetning #

Skapa en ny fil med namnet för att testa om webbservern är korrekt konfigurerad för PHP-bearbetning info.php inuti / var / www / html katalog med följande kod:

/ var / www / html / info.php

Spara filen, öppna din webbläsare och besök: http: // din_server_ip / info.php.

Du ser information om din PHP-konfiguration som liknar följande:

Slutsats #

Installera PHP 8 på Ubuntu 20.04-servern är en enkel uppgift. Allt du behöver göra är att aktivera "ondrej / php" -förvaret och installera PHP 8 med benägen.

Om du har några frågor eller feedback, tveka inte att lämna en kommentar.

Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...
5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...
Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...