A PHP 8.2 telepítése Ubuntu 24.04, 22.04 vagy 20.04 rendszeren

A PHP, a webfejlesztés sarokköve, folyamatosan fejlődik, és minden verzióhoz új funkciókat és fejlesztéseket kínál. A PHP 8.2 kiadása sem kivétel, olyan fejlesztéseket hoz, amelyek a teljesítmény fokozását, a kód olvashatóságának javítását és robusztusabb típusú rendszerek bevezetését ígérik. A fejlesztők és a rendszergazdák számára egyaránt elengedhetetlen a frissítések megértése és azok kihasználása a modern webalkalmazások karbantartásához és fejlesztéséhez.

A PHP 8.2 számos figyelemre méltó fejlesztést vezet be, amelyek célja a fejlesztési munkafolyamatok egyszerűsítése, valamint az alkalmazások biztonságának és funkcionalitásának javítása:

  • Csak olvasható osztályok: A megváltoztathatatlan osztályok egyszerűbbé és tömörebbé tétele.
  • Disjunktív normál forma (DNF) típusok: Nagyobb rugalmasságot kínál a típusdeklarációkban.
  • Önálló típusok a null, false és true értékekhez: A típusellenőrzés fejlesztése dedikált típusokkal.
  • Új „Véletlenszerű” bővítmény: Biztonságosabb és objektumorientáltabb megközelítés a véletlen számok generálásához.
  • Konstansok a tulajdonságokban: Ha megengedjük a tulajdonságoknak, hogy konstansokat deklaráljanak, ez növeli a hasznosságukat.
  • Elavult dinamikus tulajdonságok: Jobb kódolási gyakorlatok ösztönzése a nem engedélyezett dinamikus tulajdonságok megszüntetésével.
  • Új osztályok, interfészek és funkciók: Új funkciók és attribútumok bevezetése a PHP képességeinek továbbfejlesztése érdekében.

Ezek a fejlesztések alátámasztják a PHP webtechnológia fejlesztése iránti elkötelezettségét, és rávilágítanak a legújabb fejlesztési gyakorlatok lépésben tartásának fontosságára. Vessen egy pillantást a legújabb verzió telepítésére, és tárja fel webfejlesztési projektjei teljes potenciálját.

A PHP 8.2 Ubuntu rendszerre történő telepítésének előfeltételei

A PHP 8.2 Ubuntu rendszerre történő sikeres telepítéséhez győződjön meg arról, hogy megfelel a következő követelményeknek:

Rendszerkövetelmények és támogatott Ubuntu verziók

ÖsszetevőMinimális követelmény
Processzor2 GHz-es vagy gyorsabb kétmagos processzor
RAM4 GB vagy több
Lemezterület25 GB szabad hely
HálózatNagy sebességű internet kapcsolat
Támogatott verziókUbuntu 24.04 (Noble), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (Fokális)

További követelmények

KövetelményLeírás
Internet kapcsolatA PHP 8.2 letöltéséhez és a frissítések alkalmazásához szükséges.
TerminálegyezményekMinden terminálparancsot normál felhasználóként kell végrehajtani sudo kiváltságokat.
CLI parancsokA telepítéshez és beállításhoz használja a parancssori interfészt (CLI).
WebszerverGyőződjön meg arról, hogy kompatibilis webszerver (pl. Apache, Nginx) van telepítve a PHP szkriptek futtatásához.

Frissítse az Ubuntut a PHP telepítése előtt

Nagyon fontos, hogy az Ubuntu rendszer frissítésével kezdje. Ez a lépés növeli a biztonságot és biztosítja az új szoftverek zökkenőmentes telepítését. Frissítse csomaglistáját, és frissítse az elavult csomagokat a következő parancsokkal:

sudo apt update
sudo apt upgrade

Telepítse a PHP PPA kezdeti csomagjait az Ubuntun

A PHP PPA hozzáadása előtt telepítse a biztonságos csomagkezeléshez szükséges csomagokat. Ide tartoznak a tanúsítvány-hitelesítéshez és a szoftvertulajdon-kezeléshez szükséges eszközök.

Futtassa a következő parancsot:

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

Add hozzá a PHP 8.2 PPA-t

Most integrálja a Ondrej Surý PHP PPA a rendszerébe. Ez a tárház a legújabb PHP-verziókat tartalmazza, felülmúlva az Ubuntu alapértelmezett ajánlatait.

Importálja a tárolót ezzel a paranccsal:

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

A PPA hozzáadása után frissítse a csomag-gyorsítótárat, hogy felismerje az új forrást:

sudo apt update

Végül frissítse a frissítésre szoruló csomagokat a következőkkel:

sudo apt upgrade

Folytassa a PHP 8.2 telepítésével

1. lehetőség: Telepítse a PHP-t Apache-modulként

Apache HTTP szerverkörnyezetekben a PHP rendszerint modulként van telepítve. Az áramvonalas kiszolgáló fenntartásához csak a szükséges PHP-verziót telepítse.

Telepítse a PHP 8.2-t Ubuntu-ra Apache-modulként a következő használatával:

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

A telepítés után indítsa újra az Apache-t az új PHP modul betöltéséhez:

sudo systemctl restart apache2

2. lehetőség: Telepítse az Apache-t PHP-FPM-mel

A PHP-FPM fokozott teljesítményt kínál a forgalmas webhelyek számára.

A PHP 8.2 telepítése Ubuntun PHP-FPM for Apache-hoz:

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

PHP-FPM engedélyezése a következővel:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm

A módosítások alkalmazásához indítsa újra az Apache-ot:

sudo systemctl restart apache2

3. lehetőség: Telepítse az Nginx PHP 8.2 támogatását

Az Nginx PHP-FPM-et igényel a PHP fájlok feldolgozásához. Telepítse a PHP 8.2-t Ubuntu-ra és a PHP-FPM-et Nginx-re a következőkkel:

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

Indítsa el manuálisan a PHP-FPM 8.2 szolgáltatást, ha nem fut:

sudo systemctl start php8.2-fpm

Az Nginx Server Block konfigurálása PHP-FPM 8.2-hez

Módosítsa az Nginx szerver blokkot a PHP fájlok feldolgozásához. Adja hozzá ezt a megfelelő szerverblokkhoz:

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

A módosított Nginx konfiguráció szintaxisát a következő paranccsal ellenőrizheti:

sudo nginx -t

Ez a parancs ellenőrzi a konfigurációs fájlok szintaxisát, és kiemeli a talált hibákat. A sikeres kimenet így fog kinézni:

nginx: az /etc/nginx/nginx.conf konfigurációs fájl szintaxisa rendben van nginx: konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres

Miután megerősítette a szintaxis helyességét, indítsa újra az Nginx szolgáltatást a módosítások alkalmazásához:

sudo systemctl restart nginx

Utolsó megjegyzésként mindig ellenőrizze a rendszerre telepített PHP verzióját. Ehhez használja a következő parancsot:

php --version

Ez a parancs megjeleníti a rendszer aktuális PHP-verzióját, lehetővé téve annak ellenőrzését, hogy a telepítés vagy frissítés sikeres volt-e.

PHP 8.2 kiterjesztések használata

Telepítse a PHP 8.2 bővítményeket

A PHP 8.2 Ubuntu rendszeren való testreszabásához válassza ki a projekt követelményeinek megfelelő bővítményeket. Ez a megközelítés növeli a teljesítményt és a biztonságot.

Telepítse a szükséges bővítményeket a következők segítségével:

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}

A PHP 8.2 kiterjesztéseinek megértése

  • php-cli: Parancssori felület PHP szkriptek futtatásához.
  • php-fpm: FastCGI Process Manager a hatékony kérések kezeléséhez.
  • php-curl: Lehetővé teszi a kommunikációt különböző szervertípusokkal.
  • php-mysqlnd: MySQL natív illesztőprogram adatbázis-kapcsolatokhoz.
  • php-gd: Grafikus könyvtár képkezeléshez.
  • php-opcache: Javítja a PHP teljesítményét az előre lefordított script bytecode gyorsítótárazásával.
  • php-zip: zip fájl műveletek kezelése.
  • php-intl: A globális karakterkészletek nemzetközivé tételének támogatása.
  • php-common: Több PHP modul közös funkciói.
  • php-bcmath: Pontos lebegőpontos aritmetika.
  • php-imagick: Képfeldolgozási képességek az ImageMagick segítségével.
  • php-xmlrpc: XML-RPC szerver és kliens funkciók.
  • php-readline: Interaktív bemenet olvasása a terminálról.
  • php-memcached és php-redis: Gyorsítótárazási megoldások a jobb teljesítmény érdekében.
  • php-mbstring: Többbyte-os karakterkódolások kezelése.
  • php-apcu: Felhasználói gyorsítótár a PHP-alkalmazások teljesítményének javítása érdekében.
  • php-xml és php-dom: XML elemzés és manipuláció.

További modulok kereséséhez, mivel a fenti csak egy példa, használja a keresési parancsot az alábbiak szerint:

sudo apt search php8.2-

Telepített PHP 8.2 modulok figyelése

Használat php -m a betöltött PHP modulok megtekintéséhez:

php8.2 -m

A hatékonyság fenntartása érdekében javasolt a nem használt modulok rendszeres ellenőrzése és eltávolítása.

Telepítse a PHP 8.2 fejlesztői eszközöket

PHP fejlesztéshez és hibakereséshez:

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

Záró gondolatok

Összefoglalva, ez az útmutató sikeresen felkészítette Önt a PHP 8.2 telepítésének lépéseivel Ubuntu 24.04, 22.04 vagy 20.04 rendszeren. A mellékelt utasítások különféle szerverkörnyezetekre vonatkoznak, legyen szó a PHP Apache modulként való konfigurálásáról, PHP-FPM és Apache használatáról, vagy az Nginx PHP támogatásának beállításáról. Rendszeresen frissítse a rendszert és a PHP-verziókat a biztonsági és teljesítménybeli előnyök érdekében.

Hasznos linkek

Íme néhány értékes hivatkozás a PHP használatához:

  • PHP hivatalos honlapja: Látogassa meg a hivatalos PHP webhelyet a programozási nyelvről, annak jellemzőiről és letöltési lehetőségeiről.
  • PHP 8.2 Kiadási megjegyzések: Fedezze fel a PHP 8.2 kiadási megjegyzéseit, hogy megismerje az új funkciókat, fejlesztéseket és változásokat.
  • PHP 8.2 ChangeLog: Tekintse át a PHP 8 változásnaplóját, hogy megtekinthesse az egyes kiadások változásainak és frissítéseinek részletes listáját.
  • PHP dokumentáció: Hozzáférés az átfogó dokumentációhoz a PHP használatával és programozásával kapcsolatos részletes útmutatókhoz.
  • PHP támogatás: Különféle támogatási források keresése a PHP-vel kapcsolatban, beleértve a levelezési listákat és a felhasználói csoportokat.
Joshua James

Szólj hozzá!