Android

Hogyan telepítsük a php-t a centos 8-ra

Tutorial ► Hogyan telepítsünk modot Minecraftba?

Tutorial ► Hogyan telepítsünk modot Minecraftba?

Tartalomjegyzék:

Anonim

A PHP az egyik leggyakrabban használt szerveroldali programozási nyelv. Számos népszerű CMS és keretrendszer, például a WordPress, a Magento és a Laravel épül a PHP-be.

Ebben az útmutatóban megvitatjuk a PHP 7.2, 7.3 vagy 7.4 telepítését a CentOS 8 rendszeren. Mielőtt kiválasztaná a telepítendő PHP verziót, ellenőrizze, hogy az alkalmazások támogatják-e azt.

Megmutatjuk azt is, hogyan lehet a PHP-t integrálni az Nginx-rel és az Apache-val.

A PHP telepítése a CentOS 8-ra

A CentOS 8 terjesztése a PHP 7.2-vel történik. Ez a verzió támogatja a modern PHP-alkalmazások többségét, de 2019. novemberétől már nem aktív karbantartás. Az újabb PHP-verziók a Remi tárolóból érhetők el.

Engedélyezze a Remi lerakatot

Ha telepíteni kívánja a distro stabil PHP 7.2-es verziót, akkor hagyja ki ezt a lépést. Egyébként, ha a PHP 7.3 vagy 7.4 telepítését akarja végezni, engedélyezze a Remi lerakatot a következő parancs futtatásával root vagy felhasználóként sudo jogosultságokkal:

sudo dnf install dnf-utils

A fenti parancs lehetővé teszi az EPEL adattár használatát is.

A telepítés befejezése után futtassa az alábbi parancsot az elérhető PHP verziók listájának megtekintéséhez:

sudo dnf module list php

A kimenet megjeleníti az összes elérhető modul listáját, beleértve a kapcsolódó adatfolyamot, verziót és telepítési profilokat.

Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled

Az alapértelmezett PHP modul PHP 7.2-re van állítva. Újabb PHP kiadás telepítéséhez engedélyezze a megfelelő verziót:

PHP 7.3

sudo dnf module reset php sudo dnf module enable php:remi-7.3

PHP 7.4

sudo dnf module reset php sudo dnf module enable php:remi-7.4

Most már készen áll a PHP telepítésére a CentOS szerverén.

Telepítse a PHP-t

A következő parancs telepíti a PHP-t és a leggyakoribb PHP-modulokat:

sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

A PHP az FPM használatával telepítve van függőségként, és FastCGI szerverként használható. Indítsa el az FPM szolgáltatást, és engedélyezze az automatikus indulást a rendszerindításkor:

sudo systemctl enable --now php-fpm

A PHP konfigurálása az Apache-vel való együttműködésre

sudo systemctl restart

A PHP konfigurálása az Nginx kezelésére

Alapértelmezés szerint a PHP FPM felhasználói apacheként fut. Az engedélyekkel kapcsolatos problémák elkerülése érdekében a felhasználót nginx változtatjuk. Ehhez szerkessze a sárga színnel kiemelt vonalakat:

sudo nano /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf

… user = nginx… group = nginx

Ellenőrizze, hogy a /var/lib/php könyvtár a megfelelő tulajdonjoggal rendelkezik:

chown -R root:nginx /var/lib/php

Ha kész, indítsa újra a PHP FPM szolgáltatást:

sudo systemctl restart php-fpm

Ezután szerkessze az Nginx virtuális host irányelvét, és adja hozzá a következő helyblokkot, hogy az Nginx képes feldolgozni a PHP fájlokat:

server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

Az új konfiguráció érvénybe lépéséhez indítsa újra az Nginx szolgáltatást:

sudo systemctl restart nginx

Következtetés

A PHP 7.2 telepíthető az alapértelmezett CentOS 8 lerakatból. Ha újabb verziót akar telepíteni, engedélyeznie kell a Remi lerakatot.

php centos