Kako omogočiti remij Remi za namestitev najnovejšega svežnja LAMP


Če ste sistemski skrbnik, razvijalec ali inženir DevOps, obstaja velika verjetnost, da ste morali v nekem trenutku nastaviti (ali delati z njim) sklad LAMP (Linux/Apache/MySQL ali MariaDB/PHP).

Spletni strežniki in strežniki baz podatkov skupaj z znanim jezikom na strani strežnika v najnovejših različicah niso na voljo v uradnih skladiščih večjih distribucij. Če se želite igrati ali delati z najsodobnejšo programsko opremo, jih boste morali namestiti iz vira ali uporabiti repozitorij drugih proizvajalcev.

V tem članku bomo predstavili Remi, neodvisni repozitorij, ki vključuje posodobljene različice Apache, MySQL/MariaDB, PHP in sorodno programsko opremo za distribucije na osnovi RPM. Pomembno pa je omeniti, da je Remi trenutno na voljo (v času pisanja tega dokumenta - aprila 2021) za naslednje distribucije:

  • CentOS 8/7
  • Red Hat Enterprise Linux 8/7
  • Fedora 34/33 in 32

S tem v mislih začnimo.

Namestitev remij remija v CentOS, RHEL in Fedora

Preden lahko dejansko namestimo Remi, moramo najprej omogočiti repozitorij EPEL. V Fedori mora biti privzeto omogočena, v CentOS in RHEL pa boste morali storiti:

# 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]

Remi privzeto ni omogočen. Če želite to začasno spremeniti, ko to potrebujete, lahko storite naslednje:

# yum --enablerepo=remi install package

kjer paket predstavlja paket, ki ga želite namestiti.

Če želite trajno omogočiti Remi, uredite /etc/yum.repos.d/remi.repo in zamenjajte

enabled=0

s

enabled=1

Pobližje poglejte to skladišče Remi

Če ste se odločili trajno omogočiti skladišče, kot je bilo predlagano prej, ga morate pri zagonu navesti:

# yum repolist

Kot lahko vidite na naslednji sliki, je na voljo tudi drugo skladišče z imenom remi-safe:

To repozitorij ponuja razširitve, ki so bodisi zastarele (vendar se še vedno uporabljajo v starejših aplikacijah), ki so v obdelavi ali pa niso v skladu s Fedorinimi pravilniki.

Zdaj pa poiščimo na novo dodane repozitorije za pakete, povezane s PHP:

# yum list php*

Upoštevajte, da imajo paketi v Remi enaka imena kot v uradnih skladiščih. Razmislite na primer o php:

Če morate namestiti PHP 5.4, omogočite pravo skladišče in onemogočite drugo.

Če želite namestiti najnovejšo stabilno različico PHP 8, lahko storite naslednje:

------ 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

Če želite namestiti najnovejšo različico LAMP Stack, naredite naslednje:

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

V tem članku smo razložili, kako omogočiti in uporabiti neodvisni repozitorij Remi, ki vsebuje najnovejše različice komponent sklada LAMP in s tem povezane programske opreme.

Uradno spletno mesto ponuja čarovnika za konfiguracijo, ki je lahko zelo koristen za nastavitev v drugih distribucijah, ki temeljijo na RPM.

Kot vedno, ne oklevajte in nam sporočite, če imate vprašanja ali pripombe o tem članku. Preprosto nam pošljite vrstico s pomočjo spodnjega obrazca in odgovorili bomo v najkrajšem možnem času.