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.