Android

Telepítse a php 7-et a centos 7-re

How to install phpMyAdmin on Windows | lynda.com tutorial

How to install phpMyAdmin on Windows | lynda.com tutorial

Tartalomjegyzék:

Anonim

A CentOS 7 PHP 5.4 verzióval érkezik, amely már jó ideje hivatalosan EOL, és már nem támogatott.

A PHP 7 használatával az alkalmazások gyorsabban töltődnek be, és kevesebb rendszer erőforrást fogyasztanak.

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni vagy frissíteni a PHP 7.0-ra. 7.1, 7.2 és 7.3 egy CentOS 7 rendszeren. Megmutatjuk azt is, hogyan lehet a PHP-t integrálni az Nginx-rel és az Apache-val.

Egy adott PHP 7.x verzió telepítése előtt is ellenőrizze, hogy az alkalmazás támogatja-e azt.

Előfeltételek

Mielőtt elkezdené ezt az oktatóprogramot, ellenőrizze, hogy be van-e jelentkezve a kiszolgálóra sudo jogosultságokkal rendelkező felhasználói fiókkal vagy a gyökér felhasználóval. A bevált gyakorlat az adminisztrációs parancsok sudo felhasználóként történő futtatása a root helyett. Ha a rendszerben nincs sudo felhasználó, akkor az alábbi utasítások követésével létrehozhat egyet.

Remi tároló engedélyezése

A PHP 7.x csomagok többféle tárolóban elérhetők. A Remi lerakatot fogjuk használni, amely különféle szoftvercsomagok újabb verzióit biztosítja, beleértve a PHP-t is.

A Remi lerakat az EPEL lerakattól függ. Futtassa a következő parancsokat az EPEL és a Remi adattárak engedélyezéséhez:

sudo yum install epel-release yum-utils sudo yum install

A Yum felszólíthatja a lerakat GPG-kulcs importálására. Írja be az y és nyomja Enter .

A következő szakaszokban bemutatjuk a PHP 7.x telepítésének módját a megfelelő Remi tároló engedélyezése révén. Ha a PHP 5.4 már telepítve van a rendszerére, akkor a yum frissíti a PHP csomagokat.

A PHP 7.3 telepítése a CentOS 7-re

A PHP 7.3 a PHP legújabb stabil kiadása. A legtöbb modern PHP keretrendszer és alkalmazás, beleértve a WordPress, a Drupal, a Joomla és a Laravel, teljes mértékben támogatja a PHP 7.3-ot.

Hajtsa végre az alábbi lépéseket a PHP 7.3 telepítéséhez a CentOS 7-re.

  1. Először engedélyezze a PHP 7.3 Remi lerakatot:

    sudo yum-config-manager --enable remi-php73

    Telepítse a PHP 7.3-at és a leggyakoribb PHP-modulokat:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    Ellenőrizze a PHP telepítését a következő parancs beírásával, amely kinyomtatja a PHP verziót:

    php -v

    PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

A PHP 7.2 telepítése a CentOS 7-re

Csak akkor használja a PHP 7.2-t, ha olyan alkalmazásokat telepít, mint a Magento 2, amelyek nem kompatibilisek a PHP 7.2-vel.

A következő lépések leírják a PHP 7.2 CentOS 7 telepítését.

  1. Először engedélyezze a PHP 7.2 Remi lerakatot a következő parancs futtatásával:

    sudo yum-config-manager --enable remi-php72

    Miután a tároló engedélyezve lett, telepítse a PHP 7.2-et és néhány leggyakoribb PHP-modult:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    Ellenőrizze a PHP telepítését:

    php -v

    PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies

A PHP 7.1 telepítése a CentOS 7-re

A PHP 7.1 telepítéséhez kövesse az alábbi lépéseket.

  1. Engedélyezze a PHP 7.1 lerakatot a következő gépeléssel:

    sudo yum-config-manager --enable remi-php71

    Telepítse a PHP 7.1-et és néhány leggyakoribb PHP-modult:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

    A telepítés ellenőrzéséhez futtassa a következő parancsot, amely kinyomtatja a PHP verziót:

    php -v

    PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies

A PHP 7.x konfigurálása az Apache kezelésére

sudo systemctl restart

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

Az Apache-lel ellentétben az Nginx nem rendelkezik beépített támogatással a PHP fájlok feldolgozására, ezért külön alkalmazást kell telepíteni, például a PHP FPM-et, amely a PHP fájlokat kezeli.

A PHP FPM csomag telepítéséhez futtassa a következő parancsot:

sudo yum install php-fpm

Alapértelmezés szerint a PHP FPM felhasználói apache -ként fut a 9000-es porton. Megváltoztatjuk a felhasználót nginx és nginx a TCP-aljzatról az Unix-aljzatra. Ehhez szerkessze a sárga színnel kiemelt sorokat:

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

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

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

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

A módosítások elvégzése után engedélyezze és indítsa el a PHP FPM szolgáltatást:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Ezután szerkessze az Nginx virtuális gazdagép irányelvét, és adja hozzá a következő helyblokkot, hogy az Nginx feldolgozza 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

Megtanulta a PHP 7 telepítését a CentOS szerverre, és a webszerver konfigurálását a PHP fájlok kezelésére.

php centos

Ez a bejegyzés a LEMP verem telepítésének része a CentOS 7 sorozaton.

A sorozat többi hozzászólása:

• Az Nginx telepítése a CentOS 7-re