Linux

A PHP 8 telepítése az Ubuntu 20-ra.04

A PHP 8 telepítése az Ubuntu 20-ra.04

A PHP az egyik legszélesebb körben használt szerveroldali programozási nyelv. Számos népszerű CMS és keretrendszer, például WordPress, Magento és Laravel íródott PHP-ben.

PHP 8.A 0 a PHP nyelv legújabb legfrissebb kiadása. Számos feltörő változást, teljesítménybeli fejlesztést és rengeteg új funkciót vezet be, mint például megnevezett argumentumok, JIT fordító, szakszervezeti típusok, egyezési kifejezés és még sok más.

Ez a cikk megmutatja, hogyan kell telepíteni a PHP 8-ot az Ubuntu 20-ra.04 és integrálja az Nginx-szel és az Apache-szal.

Az írás idején az alapértelmezett Ubuntu 20.A 04 adattár tartalmazza a PHP 7-et.4 verzió. Telepítjük a PHP-t az ondrej / php PPA adattárból.

A PHP 8-ra történő frissítés vagy telepítés előtt ellenőrizze, hogy az alkalmazásai támogatják-e.

Ugyanezek a lépések vonatkoznak az Ubuntu 18-ra is.04 és az összes Ubuntu-alapú terjesztés, beleértve a Kubuntu-t, a Linux Mint-et és az Elementary OS-t.

A PHP repository # engedélyezése

Ondřej Surý, a Debian fejlesztője több PHP verziót tartalmazó adattárat tart fenn. A lerakat engedélyezéséhez futtassa:

sudo apt install software-properties-commonsudo add-apt-repository ppa: ondrej / php

Miután engedélyezte a PPA-t, telepítheti a PHP 8-at.

A PHP 8 telepítése.0 Apache-val #

Ha webszerverként használja az Apache-ot, akkor a PHP-t Apache modulként vagy PHP-FPM-ként futtathatja.

Telepítse a PHP-t Apache modulként #

A PHP telepítése Apache modulként egyszerű feladat:

sudo apt frissítéssudo apt install php8.0 libapache2-mod-php8.0

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

sudo systemctl indítsa újra az apache2 fájlt

Az Apache beállítása a PHP-FPM # segítségével

A Php-FPM a PHP FastCGI folyamatkezelője. Futtassa a következő parancsot a szükséges csomagok telepítéséhez:

sudo apt frissítéssudo apt install php8.0-fpm libapache2-mod-fcgid

Alapértelmezés szerint a PHP-FPM nincs engedélyezve az Apache-ban. Engedélyezéséhez futtassa:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

A változások aktiválásához indítsa újra az Apache-t:

systemctl indítsa újra az apache2-t

A PHP 8 telepítése.0 Nginx-szel #

Az Nginx nem rendelkezik beépített támogatással a PHP fájlok feldolgozásához. A PHP-fájlok kezeléséhez a PHP-FPM-et („fastCGI folyamatkezelő”) fogjuk használni.

Futtassa a következő parancsokat a PHP és PHP FPM csomagok telepítéséhez:

sudo apt frissítéssudo apt install php8.0-fpm

A telepítés befejezése után az FPM szolgáltatás automatikusan elindul. A szolgáltatás állapotának ellenőrzéséhez futtassa

systemctl állapot php8.0-fpm
● php8.0-fpm.szolgáltatás - A PHP 8.0 FastCGI Process Manager betöltve: betöltve (/ lib / systemd / system / php8.0-fpm.szolgáltatás; engedélyezve; gyártói előre beállított: engedélyezve) Aktív: aktív (fut) csütörtök 2020-12-03 16: 10: 47 UTC óta; 6s ezelőtt 

Most szerkesztheti az Nginx kiszolgálóblokkot, és hozzáadhatja a következő sorokat, hogy az Nginx fel tudja dolgozni a PHP fájlokat:

szerver #… egyéb kód helye ~ \.php $ include snippets / fastcgi-php.konf; fastcgi_pass unix: / run / php / php8.0-fpm.zokni; 

Ne felejtse el újraindítani az Nginx szolgáltatást, hogy az új konfiguráció életbe lépjen:

sudo systemctl indítsa újra az nginx fájlt

PHP kiterjesztések telepítése

A PHP kiterjesztések olyan lefordított könyvtárak, amelyek kibővítik a PHP alapvető funkcióit. A kiterjesztések csomagként kaphatók, és egyszerűen telepíthetők találó :

sudo apt install php8.0- [extname]

Például a MySQL és GD kiterjesztések telepítéséhez a következő parancsot kell futtatnia:

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

Új PHP kiterjesztés telepítése után ne felejtse el újraindítani az Apache vagy a PHP FPM szolgáltatást, a telepítéstől függően.

PHP feldolgozás tesztelése #

Hozzon létre egy új nevű fájlt annak teszteléséhez, hogy a webszerver megfelelően van-e konfigurálva a PHP-feldolgozáshoz info.php benne / var / www / html könyvtár a következő kóddal:

/ var / www / html / info.php

Mentse a fájlt, nyissa meg a böngészőt, és keresse fel a következő webhelyet: http: // a_szerver_ip / info.php.

A következőkhöz hasonló információkat fog látni a PHP konfigurációjáról:

Következtetés

A PHP 8 telepítése az Ubuntu 20-ra.A 04 szerver egyszerű feladat. Mindössze annyit kell tennie, hogy engedélyezi az „ondrej / php” adattárat, és telepíti a PHP 8 szoftvert találó.

Ha bármilyen kérdése vagy visszajelzése van, ne habozzon megjegyzést írni.

OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...