Kaip įgalinti „Remi“ saugyklą, kad būtų galima įdiegti naujausią LAMP kaminą


Jei esate sistemos administratorius, kūrėjas ar „DevOps“ inžinierius, yra tikimybė, kad tam tikru momentu jums teko nustatyti (arba dirbti) su LAMP („Linux/Apache“/MySQL arba „MariaDB/PHP“) kaminu.

Žiniatinklio ir duomenų bazių serveriai, taip pat gerai žinoma serverio kalba, nėra naujausiomis versijomis iš pagrindinių platintojų oficialių saugyklų. Jei norite žaisti ar dirbti su pažangiausia programine įranga, turėsite juos įdiegti iš šaltinio arba naudoti trečiosios šalies talpyklą.

Šiame straipsnyje pristatysime „Remi“, trečiosios šalies saugyklą, į kurią įtraukiamos naujausios „Apache“, „MySQL/MariaDB“, PHP ir susijusios programinės įrangos versijos, skirtos RPM pagrįstiems paskirstymams. Tačiau svarbu pažymėti, kad „Remi“ šiuo metu yra prieinama (šio rašymo metu - 2021 m. Balandžio mėn.) Šiems platinimams:

  • „CentOS“ 8/7
  • „Red Hat Enterprise Linux 8/7“
  • Fedora 34/33 ir 32

Turėdami tai omenyje, pradėkime.

„Remi“ saugyklos įrengimas „CentOS“, „RHEL“ ir „Fedora“

Kad galėtume iš tikrųjų įdiegti „Remi“, pirmiausia turime įgalinti EPEL saugyklą. „Fedora“ jis turėtų būti įjungtas pagal numatytuosius nustatymus, tačiau „CentOS“ ir „RHEL“ turėsite tai padaryti:

# yum update 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [CentOS/RHEL 8/7]
# yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm                  [CentOS/RHEL 8]                    
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm                  [CentOS/RHEL 7]
# dnf install http://rpms.remirepo.net/fedora/remi-release-34.rpm   [On Fedora 34]
# dnf install http://rpms.remirepo.net/fedora/remi-release-33.rpm   [On Fedora 33]
# dnf install http://rpms.remirepo.net/fedora/remi-release-32.rpm   [On Fedora 32]

Pagal numatytuosius nustatymus Remi neįgalinta. Norėdami tai laikinai pakeisti, kai jums to reikia, galite:

# yum --enablerepo=remi install package

kur paketas reiškia paketą, kurį norite įdiegti.

Jei norite visam laikui įgalinti „Remi“, redaguokite /etc/yum.repos.d/remi.repo ir pakeiskite

enabled=0

su

enabled=1

Iš arčiau pažvelkite į šią „Remi“ saugyklą

Jei nusprendėte visam laikui įgalinti saugyklą, kaip buvo pasiūlyta anksčiau, ji turėtų būti nurodyta vykdant:

# yum repolist

Kaip matote šiame paveikslėlyje, taip pat yra kita saugykla, pavadinta „remi-safe“:

Šioje saugykloje yra plėtinių, kurie yra nebenaudojami (bet vis dar naudojami senose programose), yra darbo metu arba kurie neatitinka „Fedora“ politikos.

Dabar kaip pavyzdį ieškokime naujai pridėtų su PHP susijusių paketų saugyklose:

# yum list php*

Atkreipkite dėmesį, kad Remi pakuotės turi tą patį pavadinimą, kaip ir oficialios saugyklos. Apsvarstykite, pavyzdžiui, php:

Jei jums reikia įdiegti PHP 5.4, būtinai įjunkite tinkamą saugyklą ir išjunkite kitą.

Norėdami įdiegti naujausią stabilią PHP 8 versiją, galite:

------ for PHP 8 ------ 
# yum module reset php
# yum module install php:remi-8.0


------ for PHP 7 ------ 
# yum module reset php
# yum module install php:remi-7.3

Panašiai, jei norite įdiegti naujausią „LAMP Stack“ versiją, atlikite šiuos veiksmus:

# yum --enablerepo=remi install php httpd mariadb-server mariadb

Šiame straipsnyje mes paaiškinome, kaip įgalinti ir naudoti „Remi“, trečiųjų šalių saugyklą, teikiančią naujausias LAMP kamino ir susijusios programinės įrangos komponentų versijas.

Oficialioje svetainėje pateikiamas konfigūracijos vedlys, kuris gali būti labai naudingas nustatant jį kituose RPM pagrįstuose paskirstymuose.

Kaip visada, nedvejodami praneškite mums, jei turite klausimų ar komentarų apie šį straipsnį. Tiesiog užmeskite mums eilutę naudodami žemiau esančią formą ir mes atsakysime kuo greičiau.