Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

PHP 8.0 er mikilvæg uppfærsla á PHP tungumálinu sem kom út 26. nóvember 2020, risastökk fram á við frá núverandi PHP 7.4 útgáfu. Nýja PHP inniheldur marga nýja eiginleika og hagræðingu, þar á meðal nefnd rök, gerðir sambands, eiginleika, kynningu á eiginleikum byggingaraðila, samsvörunartjáningu, núll örugga rekstraraðila, JIT og endurbætur á tegundakerfinu, villumeðferð og samkvæmni.

Í eftirfarandi námskeiði muntu læra hvernig á að setja upp PHP 8.0 á Rocky Linux 8.

Forsendur

  • Mælt með stýrikerfi: Rocky Linux 8.+.
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.
  • Nauðsynlegir pakkar: remi geymsla

Uppfærðu stýrikerfi

Uppfærðu þína Rocky linux stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo dnf upgrade --refresh -y

Kennsluefnið mun nota sudo skipun og að því gefnu að þú sért með sudo stöðu.

Til að staðfesta sudo stöðu á reikningnum þínum:

sudo whoami

Dæmi um úttak sem sýnir sudo stöðu:

[joshua@rockylinux ~]$ sudo whoami
root

Til að setja upp núverandi eða nýjan sudo reikning skaltu fara á kennsluna okkar á Hvernig á að bæta notanda við Sudoers á Rocky Linux.

Til að nota rótarreikningur, notaðu eftirfarandi skipun með rót lykilorðinu til að skrá þig inn.

su

Fáðu


Settu upp PHP 8.0 Remi Repository

Sem stendur er PHP 8.0 ekki að finna í AppStream Rocky Linux, þar sem það er enn tiltölulega nýtt og hefur ekki síað niður keðjuna í geymslum Rhel ennþá. Hins vegar geturðu sett upp PHP frá (Remi) geymslu, ókeypis til notkunar þriðja aðila geymsla sem setur upp nýjustu PHP 8.0 og inniheldur komandi PHP 8.1.

Fyrsta verkefnið er að setja upp (EPEL) geymsla, sem stendur fyrir (Auka pakkar fyrir Enterprise Linux). Fyrir nýrri notendur Rhel og Rocky Linux, inniheldur EPEL algengustu hugbúnaðarpakkana fyrir Enterprise Linux.

Notaðu eftirfarandi til að setja upp EPEL (dnf) terminal skipun:

sudo dnf install epel-release

Dæmi úttak:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Gerð "J," ýttu síðan á „SLAÐA LYKILL“ til að halda áfram með uppsetninguna.

Nú þegar þú hefur bætt við EPEL geymslunni, virkjaðu (Remi geymsla) með eftirfarandi:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Dæmi úttak:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Gerð "J," ýttu síðan á „SLAÐA LYKILL“ til að halda áfram með uppsetninguna.

Næst skaltu nota (dnf) skipun til að uppfæra geymslulistann þinn:

sudo dnf update

Þú munt taka eftir fyrirspurn í flugstöðinni þinni um innflutning á (GPG lykill) fyrir Remi geymsluna eins og hér að neðan:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Gerð "J," ýttu síðan á „SLAÐA LYKILL“ til að halda áfram að flytja inn GPG lykilinn og ljúka uppsetningunni.

Athugaðu, þú munt vera hvetjandi x2 fleiri sinnum til að slá inn „Y“ til að flytja inn fleiri GPG lykla. Þetta er fínt að gera.

Virkjaðu PHP 8.0 (Remi) geymslu

PHP 7.2 er sjálfgefið PHP val fyrir venjulega uppsetningu á Rhel/Rocky Linux með geymslu Remi. Fljótleg ráð er að nota (listi php) skipun til að sjá valkostina sem eru í boði og sjálfgefna. Eftirfarandi skipun getur gert þetta:

sudo dnf module list php

Þú munt fá eftirfarandi úttak eins og hér að neðan. Athugið (D) merki fyrir sjálfgefið PHP sem á að setja upp:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Eins og þú sérð hér að ofan, þá (D) merkið er við hliðina á PHP 7.2, sem þú þarft að endurstilla og breyta til að setja upp PHP 8.0 á Rocky Linux.

Til að endurstilla PHP listann er auðvelt með eftirfarandi skipun:

sudo dnf module list reset php

Næst skaltu virkja PHP 8.0 með eftirfarandi skipun:

sudo dnf module enable php:remi-8.0 -y

Dæmi úttak:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Fáðu


Setjið PHP 8.0

Nú þegar þú hefur bætt við Remi PHP geymslunni og gert PHP 8.0 kleift að vera sjálfgefin útgáfa á Rocky Linux kerfinu þínu, geturðu sett upp PHP 8.0 með eftirfarandi skipun:

sudo dnf install php

Dæmi úttak:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Ef þú vilt setja upp algengustu viðbæturnar fyrir PHP 8.0 skaltu nota eftirfarandi skipun:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml

Athugaðu, fjarlægðu valkostina sem þú vilt ekki, þetta er valfrjálst. Fyrir leiðbeiningarnar settum við upp alla lóðina eins og hér að neðan:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Nú þegar þú hefur sett upp PHP 8.0 og viðbæturnar athugaðu útgáfuna með eftirfarandi skipun:

php -v

Dæmi um úttak hér að neðan, mundu að þetta breytist með tímanum:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

PHP-FPM uppsetningar á PHP 8.0

Ólíkt PHP-FPM uppsetningum á Debian/Ubuntu sem nota (www-gögn) notandi, þetta er ekki raunin með RHEL fjölskylduuppsetningar. Sjálfgefið er á AlmaLinux, PHP-FPM þjónustan er hönnuð til að keyra (Apache) notandi, sem er rangt þar sem við erum að nota Nginx, og þetta þurfti að leiðrétta.

Í fyrsta lagi, opna eftirfarandi (www.conf) stillingarskrá:

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

Næst skaltu skipta um (Apache) notandi og hópur með (Nginx) notandi og hópur:

Hvernig á að setja upp PHP 8.0 á Rocky Linux 8

Til að vista, ýttu á (CTRL+O) farðu síðan út (CTRL+X).

Nú munt þú líka endurhlaða eða endurræsa PHP-FPM þjónustuna þína:

sudo systemctl restart php-fpm

Fáðu


Athugasemdir og niðurstaða

Í kennslunni hefur þú lært um (EPEL) geymsla og (Remi) geymsla og hvernig á að bæta þeim við Rocky Linux kerfið þitt, ásamt því að setja upp PHP 8.0 frá þessum geymslum. Á heildina litið er PHP 8.0 nú farið að verða nokkuð staðlað alls staðar. Með þróun væntanlegrar PHP 8.1 eru fleiri forritarar nú að gera vefforrit sín PHP 8 vingjarnleg, þar á meðal risastóra CMS WordPress með fleiri þema- og viðbótaforritum sem keppast við að fá PHP 8.0 studd miðað við þá kosti sem 8 hefur í öryggi og hraða miðað við 7. röð.

Hins vegar ættir þú aðeins að setja upp PHP 8.0 ef þú veist að hugbúnaðurinn þinn styður það, þar sem það mun valda vandræðum með forritin þín, svo vertu viss um að athuga. Ef þú veist hvernig á að setja upp Rocky Linux 8 skaltu skoða leiðbeiningar okkar um uppsetningu Rocky Linux 8.

Gerast áskrifandi
Tilkynna um
0 Comments
Inline endurgjöf
Skoða allar athugasemdir
0
Vilt elska hugsanir þínar, vinsamlegast skrifaðu athugasemdir.x