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.