Hur man installerar PHP 8.2 på Ubuntu 24.04, 22.04 eller 20.04

PHP, en hörnsten i webbutveckling, fortsätter att utvecklas och erbjuder nya funktioner och förbättringar med varje version. Utgivningen av PHP 8.2 är inget undantag, med förbättringar som lovar att stärka prestandan, förbättra kodläsbarheten och introducera mer robusta system. För både utvecklare och systemadministratörer är det viktigt att förstå dessa uppdateringar och hur man använder dem för att underhålla och utveckla moderna webbapplikationer.

PHP 8.2 introducerar flera anmärkningsvärda förbättringar utformade för att effektivisera utvecklingsarbetsflöden och förbättra applikationernas säkerhet och funktionalitet:

  • Lässkyddade klasser: Gör oföränderliga klasser mer enkla och koncisa.
  • Typer av disjunktiv normalform (DNF).: Erbjuder mer flexibilitet i typdeklarationer.
  • Fristående typer för null, false och true: Förbättra typkontroll med dedikerade typer.
  • Ny "Random"-tillägg: Ger en säkrare och objektorienterad metod för att generera slumptal.
  • Konstanter i egenskaper: Att tillåta egenskaper att deklarera konstanter förbättrar deras användbarhet.
  • Utfasade dynamiska egenskaper: Uppmuntra bättre kodningsmetoder genom att fasa ut osanktionerade dynamiska egenskaper.
  • Nya klasser, gränssnitt och funktioner: Introducerar nya funktioner och attribut för att utveckla PHPs möjligheter ytterligare.

Dessa förbättringar understryker PHP:s engagemang för att främja webbteknik och framhäver vikten av att hålla sig uppdaterad med de senaste utvecklingsmetoderna. Låt oss dyka in i hur du installerar den senaste versionen och låser upp den fulla potentialen i dina webbutvecklingsprojekt.

Förutsättningar för att installera PHP 8.2 på Ubuntu

För att framgångsrikt installera PHP 8.2 på Ubuntu, se till att du uppfyller följande krav:

Systemkrav och Ubuntu-versioner som stöds

KomponentMinimikrav
Processor2 GHz eller snabbare dual-core processor
Bagge4 GB eller mer
Disk utrymme25 GB ledigt utrymme
NätverkHöghastighetsanslutning till internet
Stödda versionerUbuntu 24.04 (Noble), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (Fokal)

Ytterligare krav

KravBeskrivning
Internet anslutningNödvändigt för att ladda ner PHP 8.2 och tillämpa uppdateringar.
TerminalkonventionerAlla terminalkommandon bör utföras som en vanlig användare med sudo privilegier.
CLI-kommandonAnvänd kommandoradsgränssnittet (CLI) för installation och inställning.
WebbserverSe till att en kompatibel webbserver (t.ex. Apache, Nginx) är installerad för att köra PHP-skript.

Uppdatera Ubuntu före PHP-installation

Det är viktigt att börja med att uppdatera ditt Ubuntu-system. Detta steg ökar säkerheten och säkerställer en smidig installation av ny programvara. Uppdatera din paketlista och uppgradera föråldrade paket med dessa kommandon:

sudo apt update
sudo apt upgrade

Installera initiala paket för PHP PPA på Ubuntu

Innan du lägger till PHP PPA, installera de nödvändiga paketen för säker pakethantering. Dessa inkluderar verktyg för certifikatautentisering och mjukvaruegendomshantering.

Kör följande kommando:

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

Lägg till PHP 8.2 PPA

Nu, integrera Ondrej Surýs PHP PPA i ditt system. Det här förrådet tillhandahåller de senaste PHP-versionerna och överträffar Ubuntus standarderbjudanden.

Importera förvaret med detta kommando:

sudo add-apt-repository ppa:ondrej/php -y

När du har lagt till PPA, uppdatera paketcachen för att känna igen den nya källan:

sudo apt update

Slutligen, uppgradera alla paket som behöver uppdateras med följande:

sudo apt upgrade

Fortsätt med PHP 8.2-installationen

Alternativ 1: Installera PHP som en Apache-modul

För Apache HTTP-servermiljöer installeras PHP vanligtvis som en modul. För att upprätthålla en strömlinjeformad server, installera bara den specifika PHP-version som krävs.

Installera PHP 8.2 på Ubuntu som en Apache-modul med:

sudo apt install php8.2 libapache2-mod-php8.2

Efter installationen, starta om Apache för att ladda den nya PHP-modulen:

sudo systemctl restart apache2

Alternativ 2: Installera Apache med PHP-FPM

PHP-FPM erbjuder förbättrad prestanda för upptagna webbplatser.

Så här installerar du PHP 8.2 på Ubuntu med PHP-FPM för Apache:

sudo apt install php8.2-fpm libapache2-mod-fcgid

Aktivera PHP-FPM med:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm

Starta om Apache för att tillämpa ändringar:

sudo systemctl restart apache2

Alternativ 3: Installera PHP 8.2 Support för Nginx

Nginx kräver PHP-FPM för att bearbeta PHP-filer. Installera PHP 8.2 på Ubuntu och PHP-FPM för Nginx med:

sudo apt install php8.2 php8.2-fpm php8.2-cli

Starta PHP-FPM 8.2-tjänsten manuellt om den inte körs:

sudo systemctl start php8.2-fpm

Konfigurera Nginx Server Block för PHP-FPM 8.2

Ändra Nginx-serverblocket för att bearbeta PHP-filer. Lägg till detta till relevanta serverblock:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

Du kan validera syntaxen för din modifierade Nginx-konfiguration med följande kommando:

sudo nginx -t

Detta kommando verifierar syntaxen för konfigurationsfilerna och markerar eventuella fel som hittats. En lyckad utgång kommer att se ut så här:

nginx: konfigurationsfilen /etc/nginx/nginx.conf-syntaxen är ok nginx: konfigurationsfilen /etc/nginx/nginx.conf-testet lyckades

När du har bekräftat att syntaxen är korrekt, starta om Nginx-tjänsten för att tillämpa ändringarna:

sudo systemctl restart nginx

Som en sista anmärkning, se alltid till att du kontrollerar vilken version av PHP som är installerad på ditt system. Använd följande kommando för att göra detta:

php --version

Detta kommando visar ditt systems aktuella PHP-version, så att du kan bekräfta att din installation eller uppgradering lyckades.

Arbeta med PHP 8.2-tillägg

Installera PHP 8.2 Extensions

För att anpassa PHP 8.2 på Ubuntu, välj tillägg som passar ditt projekts krav. Detta tillvägagångssätt förbättrar prestanda och säkerhet.

Installera nödvändiga tillägg med följande:

sudo apt install php8.2-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Förstå PHP 8.2-tillägg

  • php-cli: Kommandoradsgränssnitt för att köra PHP-skript.
  • php-fpm: FastCGI Process Manager för effektiv förfrågningshantering.
  • php-curl: Möjliggör kommunikation med olika servertyper.
  • php-mysqlnd: MySQL Native Driver för databasanslutningar.
  • php-gd: Grafikbibliotek för bildmanipulering.
  • php-opcache: Förbättrar PHP-prestanda genom att cachelagra förkompilerad skriptbytekod.
  • php-zip: Hantera zip-filoperationer.
  • php-intl: Internationaliseringsstöd för globala teckenuppsättningar.
  • php-common: Vanliga funktioner över flera PHP-moduler.
  • php-bcmath: För exakt flyttalsaritmetik.
  • php-bild: Bildbehandlingsfunktioner med ImageMagick.
  • php-xmlrpc: XML-RPC server- och klientfunktioner.
  • php-läslinje: Interaktiv ingångsavläsning från terminalen.
  • php-memcached & php-redis: Cachningslösningar för förbättrad prestanda.
  • php-mbstring: Hanterar multibyte teckenkodningar.
  • php-apcu: Användarcache för att förbättra PHP-applikationens prestanda.
  • php-xml och php-dom: XML-analys och manipulation.

För att hitta ytterligare moduler, eftersom ovanstående bara är ett exempel, använd sökkommandot enligt följande:

sudo apt search php8.2-

Övervakning av installerade PHP 8.2-moduler

Använda sig av php -m för att se de laddade PHP-modulerna:

php8.2 -m

Det rekommenderas att regelbundet kontrollera och ta bort oanvända moduler för att bibehålla effektiviteten.

Installera PHP 8.2 utvecklingsverktyg

För PHP-utveckling och felsökning:

sudo apt install php8.2-xdebug php8.2-pcov php8.2-dev

Avslutande tankar

Sammanfattningsvis har den här guiden framgångsrikt utrustat dig med stegen för att installera PHP 8.2 på Ubuntu 24.04, 22.04 eller 20.04. Instruktionerna tillgodoser olika servermiljöer, oavsett om PHP konfigureras som en Apache-modul, använda PHP-FPM med Apache eller ställa in PHP-stöd för Nginx. Uppdatera regelbundet ditt system och PHP-versioner för säkerhets- och prestandafördelar.

Användbara länkar

Här är några värdefulla länkar relaterade till att använda PHP:

  • PHP officiella webbplats: Besök den officiella PHP-webbplatsen för information om programmeringsspråket, dess funktioner och nedladdningsalternativ.
  • PHP 8.2 Release Notes: Utforska versionskommentarerna för PHP 8.2 för att lära dig om nya funktioner, förbättringar och ändringar.
  • PHP 8.2 ChangeLog: Granska ändringsloggen för PHP 8 för att se en detaljerad lista över ändringar och uppdateringar i varje utgåva.
  • PHP dokumentation: Få tillgång till omfattande dokumentation för detaljerade guider om användning och programmering med PHP.
  • PHP-support: Hitta olika supportresurser för att få hjälp med PHP, inklusive e-postlistor och användargrupper.
Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar