Hvernig á að setja upp PHP 8.0 á Rocky Linux og AlmaLinux


PHP 8.0 kom formlega út aftur þann 26. nóvember 2020 og er mikil uppfærsla á PHP 7.4. Þegar þessi handbók er birt er nýjasta stöðuga útgáfan PHP 8.0.8, sem kom út 1. júlí 2021.

PHP 8.0 býður upp á byltingarkennda hagræðingu og eiginleika sem innihalda:

  • Passa orðatiltæki
  • Nullsafe rekstraraðili
  • Sambandsgerðir
  • Nafngreind rök
  • Erfðir með einkaaðferðum
  • Síðarkomma í færibreytulistum
  • Veik kort
  • Eigindi útgáfa 2

Og svo miklu meira…

Í þessari stuttu kennslu munum við leiða þig í gegnum uppsetningu PHP 8.0 á Rocky Linux 8.

Skref 1: Virkjaðu Remi Repository á Rocky Linux

PHP 8.0 er ekki enn fáanlegt eða til staðar í Rocky Linux AppStream geymslum. Af þessum sökum munum við setja upp PHP 8.0 frá Remi geymslunni sem er ókeypis YUM geymsla þriðja aðila sem veitir PHP stafla.

Settu strax upp EPEL geymsluna (Extra Packages for Enterprise Linux) sem veitir aðgang að algengum hugbúnaðarpökkum fyrir Enterprise Linux.

Til að setja upp EPEL geymsluna á Rocky Linux skaltu keyra skipunina.

$ sudo dnf install epel-release

Þegar EPEL hefur verið sett upp skaltu halda áfram og virkja Remi geymsluna eins og tilgreint er.

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

Skref 2: Virkjaðu Remi Repository fyrir PHP 8.0

PHP 7.4 er sjálfgefin eining á Remi geymslunni. Þetta er gefið til kynna með [d] merkinu. Til að skrá allar einingarnar og staðfesta þetta skaltu keyra skipunina:

$ sudo dnf module list php

Til að setja upp PHP 8.0 munum við fyrst endurstilla sjálfgefna PHP einingu og virkja nýjustu Remi PHP eininguna sem er Remi-8.0. Svo skaltu keyra skipanirnar hér að neðan.

$ sudo dnf module reset php
$ sudo dnf module enable php:remi-8.0

Skref 3: Settu upp PHP 8.0 í Rocky Linux

Þegar Remi PHP 8.0 einingin er virkjuð geturðu nú sett upp PHP 8.0 og algengar PHP viðbætur sem hér segir.

$ sudo dnf install php php-cli php-curl php-mysqlnd php-gd php-opcache php-zip php-intl

Þegar það hefur verið sett upp skaltu staðfesta útgáfu PHP sem er uppsett eins og hér segir.

$ php -v

Frá úttakinu höfum við náð að setja upp nýjustu PHP útgáfuna sem er PHP 8.0.8.

Og það er nokkurn veginn það. Við vonum að þú getir nú örugglega sett upp PHP 8.0 á Rocky Linux 8.