Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

PHP 8.0 se yon aktyalizasyon enpòtan nan lang PHP ki te pibliye nan dat 26 novanm 2020, yon gwo pwogrè nan vèsyon PHP 7.4 ki egziste deja. Nouvo PHP a gen anpil nouvo karakteristik ak optimize, ki gen ladan agiman nonmen, kalite sendika, atribi, pwomosyon pwopriyete konstrukteur, ekspresyon matche ak, operatè san danje, JIT ak amelyorasyon nan sistèm tip, manyen erè, ak konsistans.

Nan leson patikilye sa a, ou pral aprann ki jan yo enstale PHP 8.0 sou Rocky Linux 8.

Kondisyon

  • OS rekòmande: Rocky Linux 8.+.
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.
  • Pakè obligatwa: repozitwa remi

Mizajou sistèm operasyon

Mete ajou ou Rocky linux sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo dnf upgrade --refresh -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@rockylinux ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou Rocky Linux.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

reklam


Enstale PHP 8.0 Remi Repository

Kounye a, PHP 8.0 pa prezante nan AppStream Rocky Linux, paske li toujou relativman nouvo epi li poko filtre chèn nan nan depo Rhel yo. Sepandan, ou ka enstale PHP soti nan (Remi) depo, yon depo twazyèm-pati gratis pou itilize ki deplwaye PHP 8.0 dènye a epi ki gen ladan PHP 8.1 k ap vini an.

Premye travay la se enstale (EPEL) depo, ki vle di (Pakè siplemantè pou Enterprise Linux). Pou itilizatè ki pi nouvo yo Rhel ak Rocky Linux, EPEL gen pakè lojisyèl ki pi souvan itilize pou Enterprise Linux.

Pou enstale EPEL, sèvi ak sa ki annapre yo (dnf) lòd tèminal:

sudo dnf install epel-release

Egzanp pwodiksyon:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

Kalite "Y," Lè sa a, peze la "ENTRE KLE" kontinye ak enstalasyon an.

Kounye a ke ou te ajoute repozitwa EPEL la, pèmèt (Repozitwa Remi) avèk bagay sa yo:

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

Egzanp pwodiksyon:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

Kalite "Y," Lè sa a, peze la "ENTRE KLE" kontinye ak enstalasyon an.

Apre sa, sèvi ak (dnf) lòd pou mete ajou lis depo ou a:

sudo dnf update

Ou pral remake yon demann nan tèminal ou a sou enpòte a (kle GPG) pou repozitwa Remi jan pi ba a:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

Kalite "Y," Lè sa a, peze la "ENTRE KLE" kontinye ak enpòte kle GPG la epi ranpli enstalasyon an.

Remake byen, ou pral rapid x2 plis fwa pou tape "Y" pou enpòte plis GPG kle. Sa a se byen fè.

Pèmèt PHP 8.0 (Remi) Repository

PHP 7.2 se chwa PHP default pou enstalasyon estanda sou Rhel/Rocky Linux ak depo Remi a. Yon konsèy rapid se sèvi ak la (lis php) kòmand pou wè opsyon ki disponib ak default la. Kòmandman sa a ka fè sa:

sudo dnf module list php

Ou pral jwenn pwodiksyon sa a kòm pi ba a. Remake byen la (D) tag pou PHP default yo dwe enstale:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

Kòm ou ka wè pi wo a, la (D) tag se akote PHP 7.2, ke w ap bezwen reset ak chanje pou enstale PHP 8.0 sou Rocky Linux.

Reyajiste lis PHP a fasil ak lòd sa a:

sudo dnf module list reset php

Apre sa, pèmèt PHP 8.0 ak lòd sa a:

sudo dnf module enable php:remi-8.0 -y

Egzanp pwodiksyon:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

reklam


Enstale PHP 8.0

Kounye a ke ou te ajoute Remi PHP repozitwa a ak pèmèt PHP 8.0 yo dwe vèsyon an default sou sistèm Rocky Linux ou a, ou ka enstale PHP 8.0 ak lòd sa a:

sudo dnf install php

Egzanp pwodiksyon:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

Si ou ta renmen enstale ekstansyon ki pi souvan itilize pou PHP 8.0, sèvi ak lòd sa a:

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

Remake byen, retire opsyon ou pa vle sa a se opsyonèl. Pou gid la, nou enstale tout antye kòm anba a:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

Kounye a ke ou te enstale PHP 8.0 ak ekstansyon yo tcheke vèsyon an ak lòd sa a:

php -v

Egzanp pwodiksyon anba a, sonje sa a pral chanje nan tan:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

PHP-FPM Enstalasyon PHP 8.0

Kontrèman ak enstalasyon PHP-FPM sou Debian/Ubuntu ki sèvi ak (www-done) itilizatè, sa a se pa ka a ak enstalasyon fanmi RHEL. Pa defo sou AlmaLinux, sèvis PHP-FPM fèt pou kouri (Apache) itilizatè a, ki pa kòrèk depi n ap itilize Nginx, e sa a te bezwen korije.

Premyèman, louvri sa yo (www.conf) dosye konfigirasyon:

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

Apre sa, ranplase a (Apache) itilizatè ak gwoup ak la (Nginx) itilizatè ak gwoup:

Ki jan yo enstale PHP 8.0 sou Rocky Linux 8

Pou sove, peze (CTRL+O) Lè sa a, sòti (CTRL+X).

Koulye a, ou pral twò rechaje oswa rekòmanse sèvis PHP-FPM ou a:

sudo systemctl restart php-fpm

reklam


Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann sou la (EPEL) depo ak (Remi) repozitwa ak kijan pou ajoute yo nan sistèm Rocky Linux ou a, ansanm ak enstale PHP 8.0 soti nan depo sa yo. An jeneral, PHP 8.0 kounye a kòmanse vin trè estanda toupatou. Avèk devlopman PHP 8.1 k ap vini an, plis devlopè yo ap fè aplikasyon pou entènèt PHP 8 zanmitay, ki gen ladan WordPress CMS jeyan ki gen plis tèm ak devlopè plugin kous pou jwenn PHP 8.0 sipòte bay avantaj 8 genyen nan sekirite ak vitès konpare ak 7 la. seri.

Sepandan, ou ta dwe sèlman enstale PHP 8.0 si ou konnen lojisyèl ou a sipòte li, paske li pral lakòz pwoblèm ak aplikasyon ou yo, kidonk asire w ke ou tcheke. Si w konnen ki jan yo enstale Rocky Linux 8, tcheke gid nou an pou enstale Rocky Linux 8.

Leave a Comment