Weboldal keresés

A PHP 8.0 telepítése Ubuntu 20.04/18.04 rendszeren


A PHP vitathatatlanul az egyik legszélesebb körben használt szerveroldali programozási nyelv. Ez a választott nyelv a dinamikus és reszponzív webhelyek fejlesztésekor. Valójában az olyan népszerű CM-platformok, mint a WordPress, a Drupal és a Magento, a PHP-on alapulnak.

Az útmutató elkészítésekor a PHP legújabb verziója a PHP 8.0. 2020. november 26-án adták ki. Új funkciókkal és optimalizálással büszkélkedhet, például uniótípusokkal, elnevezett argumentumokkal, null biztonságos operátorral, egyezési kifejezéssel, JIT-vel, valamint a hibakezelés és a konzisztencia javításával.

Ez az oktatóanyag végigvezeti a PHP 8.0 telepítésén Ubuntu 20.04/18.04 rendszeren.

Ezen az oldalon

  • Adja hozzá az Ondřej Surý PPA tárolót az Ubuntuhoz
  • Telepítse a PHP 8.0-t az Apache-val Ubuntun
  • Telepítse a PHP 8.0-t az Nginx-szel Ubuntun
  • Telepítse a PHP 8 bővítményeit az Ubuntuban
  • Ellenőrizze a PHP 8 telepítését Ubuntuban

1. lépés: Adja hozzá az Ondřej Surý PPA adattárat

Az oktatóanyag írásakor a PHP 7.4 az alapértelmezett PHP-verzió az Ubuntu 20.04 tárolókban. A PHP legújabb verziójának telepítéséhez az Ondrej PPA tárolókat fogjuk használni. Ez a tároló több PHP verziót és PHP-bővítményt tartalmaz.

De először frissítsük az Ubuntu rendszercsomagokat, és telepítsünk néhány függőséget a képen látható módon.

sudo apt update
sudo apt upgrade
sudo apt install  ca-certificates apt-transport-https software-properties-common

Ezután adja hozzá az Ondrej PPA-t.

sudo add-apt-repository ppa:ondrej/php

Amikor a rendszer kéri, nyomja meg az ENTER billentyűt a tár hozzáadásának folytatásához.

2. lépés: Telepítse a PHP 8.0-t az Apache-val az Ubuntun

Ezt követően frissítse a rendszertárolókat a PPA használatához.

sudo apt update

Ha az Apache webszervert futtatja, telepítse a PHP 8.0 verziót az Apache modullal az ábra szerint.

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

Ezután indítsa újra az Apache webszervert a modul engedélyezéséhez.

sudo systemctl restart apache2

Ha az Apache webszervert PHP-FPM-mel szeretné használni, futtassa az alábbi parancsot a szükséges csomagok telepítéséhez:

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

Mivel a PHP-FPM alapértelmezés szerint nincs engedélyezve, engedélyezze a következő parancsok meghívásával:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm

Ezután indítsa újra az Apache webszervert, hogy a változások életbe lépjenek.

sudo systemctl restart apache2

2. lépés: Telepítse a PHP 8.0-t az Nginx-szel Ubuntun

Ha a PHP 8.0 használatát választja az Nginx telepítésével, akkor a leginkább javasolt lépés a PHP-FPM telepítése a PHP-fájlok feldolgozásához.

Ezért telepítse a PHP és PHP-FPM alkalmazást a következő paranccsal:

sudo apt install php8.0-fpm

A PHP-FPM szolgáltatásnak automatikusan el kell indulnia. Ezt a képen látható módon ellenőrizheti:

sudo systemctl status php8.0-fpm

Ahhoz, hogy az Nginx feldolgozhassa a PHP fájlokat, konfigurálja az Nginx szerverblokkot a kiszolgáló szakasz frissítésével az alábbi módon:

server {

   # ... some other code

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

Végül indítsa újra az Nginx webszervert, hogy a változtatások életbe lépjenek.

sudo systemctl restart nginx

4. lépés: Telepítse a PHP 8 bővítményeket az Ubuntuban

A PHP kiterjesztések olyan könyvtárak, amelyek kiterjesztik a PHP funkcionalitását. Ezek a bővítmények csomagokként léteznek, és az alábbiak szerint telepíthetők:

sudo apt install php8.0-[extension-name]

Az alábbi példa például az SNMP, Memcached és MySQL bővítményeket telepíti.

sudo apt install php8.0-snmp php-memcached php8.0-mysql

5. lépés: Ellenőrizze a PHP 8 telepítését az Ubuntuban

A PHP telepített verziójának ellenőrzéséhez futtassa a következő parancsot:

php -v

Ezenkívül létrehozhat egy minta php-fájlt a /var/www/html címen, az alábbi módon:

sudo vim /var/www/html/info.php

Illessze be a következő sorokat, és mentse el a fájlt.

<?php

phpinfo();

?>

Végül lépjen a böngészőjébe, és böngésszen a szerver IP-címe között az ábrán látható módon.

http://server-ip/info.php

Meg kell jelennie a weboldalnak.

Következtetés

Reméljük, hogy most már telepítheti a PHP 8.0-t, és kényelmesen integrálhatja az Apache vagy az Nginx webszerverekkel. Szívesen fogadjuk visszajelzését.