Hvernig á að setja upp PHP 8 á CentOS/RHEL 8/7 Linux
PHP er vinsælt opinn uppspretta forskriftarmál á netþjóni sem er óaðskiljanlegur við að þróa kraftmiklar vefsíður. PHP 8.0 er loksins komið út og var gefið út 26. nóvember 2020. Það lofar fullt af endurbótum og hagræðingum sem eru settar til að hagræða hvernig verktaki skrifa og hafa samskipti við PHP kóða.
Í þessari handbók muntu læra hvernig á að setja upp PHP 8.0 á CentOS 8/7 og RHEL 8/7.
Skref 1: Virkjaðu EPEL og Remi Repository á CentOS/RHEL
Strax í byrjun þarftu að virkja EPEL geymsluna á kerfinu þínu. EPEL, stytting á Extra Packages for Enterprise Linux, er átak frá Fedora teyminu sem útvegar sett af viðbótarpakka sem eru ekki sjálfgefið til staðar á RHEL & CentOS.
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [On CentOS/RHEL 8] $ sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [On CentOS/RHEL 7]
Remi repository er þriðja aðila geymsla sem býður upp á breitt úrval af PHP útgáfum fyrir RedHat Enterprise Linux. Til að setja upp Remi geymsluna skaltu keyra skipunina:
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [On CentOS/RHEL 8] $ sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [On CentOS/RHEL 7]
Skref 2: Settu upp PHP 8 á CentOS/RHEL
Þegar uppsetningunni er lokið skaltu halda áfram og skrá tiltæka php einingastrauma eins og sýnt er:
$ sudo dnf module list php [On RHEL 8]
Rétt neðst, vertu viss um að taka eftir remi-8.0 php einingunni.
Við þurfum að virkja þessa einingu áður en PHP 8.0 er sett upp. Til að virkja php:remi-8.0 skaltu framkvæma:
$ sudo dnf module enable php:remi-8.0 -y [On RHEL 8]
Notaðu eftirfarandi skipanir á CentOS 7.
$ sudo yum -y install yum-utils $ sudo yum-config-manager --disable 'remi-php*' $ sudo yum-config-manager --enable remi-php80
Þegar það hefur verið virkt skaltu setja upp PHP 8.0 fyrir Apache eða Nginx vefþjón eins og sýnt er:
Til að setja upp PHP 8 á uppsettum Apache vefþjóni skaltu keyra:
$ sudo dnf install php php-cli php-common
Ef þú ert að nota Nginx í þróunarstaflanum þínum skaltu íhuga að setja upp php-fpm eins og sýnt er.
$ sudo dnf install php php-cli php-common php-fpm
Skref 3: Staðfestu PHP 8.0 á CentOS/RHEL
Það eru tvær leiðir sem þú getur notað til að staðfesta PHP útgáfuna. Gefðu út skipunina á skipanalínunni.
$ php -v
Að auki geturðu búið til sýnishorn af php skrá í /var/www/html möppunni eins og sýnt er:
$ sudo vim /var/www/html/info.php
Bættu síðan við eftirfarandi PHP kóða sem mun fylla út útgáfuna af PHP ásamt uppsettum einingum.
<?php phpinfo(); ?>
Vista og hætta. Vertu viss um að endurræsa Apache eða Nginx vefþjóninn eins og sýnt er.
$ sudo systemctl restart httpd $ sudo systemctl restart nginx
Næst skaltu fara yfir í vafrann þinn og fara á heimilisfangið sem sýnt er:
http://server-ip/info.php
Vefsíðan sýnir mikið af upplýsingum um þá útgáfu af PHP sem er uppsett eins og byggingardagsetning, byggingarkerfi, arkitektúr og fjölda PHP viðbóta.
Skref 3: Settu upp PHP 8.0 viðbætur í CentOS/RHEL
PHP viðbætur eru bókasöfn sem veita aukinni virkni við PHP. Til að setja upp php viðbót, notaðu setningafræðina:
$ sudo yum install php-{extension-name}
Til dæmis, til að gera PHP kleift að vinna óaðfinnanlega með MySQL, geturðu sett upp MySQL viðbótina eins og sýnt er.
$ sudo yum install php-mysqlnd
Að lokum geturðu staðfest uppsettar viðbætur með því að nota skipunina:
$ php -m
Til að staðfesta hvort tiltekin viðbót sé uppsett skaltu framkvæma:
$ php -m | grep extension-name
Til dæmis:
$ php -m | grep mysqlnd
Að lokum vonum við að þú getir nú sett upp PHP 8.0 á þægilegan hátt ásamt ýmsum php viðbótum á CentOS/RHEL 8/7.