Kako namestiti najnovejši sklad LAMP v distribucijah, ki temeljijo na RHEL


Če ste sistemski skrbnik, razvijalec ali inženir DevOps, je velika verjetnost, da ste morali na neki točki nastaviti (ali delati z) sklad LAMP (Linux/Apache/MySQL ali MariaDB/PHP).

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

V tem članku bomo predstavili Remi, repozitorij drugega proizvajalca, ki vključuje najnovejše različice Apache 2.4, MySQL 8.0/MariaDB 10.3, PHP 8.0 in sorodno programsko opremo za distribucije, ki temeljijo na RHEL.

Pomembno pa je omeniti, da je Remi trenutno na voljo (v času tega pisanja – november 2021) za naslednje distribucije:

  • Red Hat Enterprise Linux in CentOS 8/7
  • Rocky Linux in AlmaLinux 8
  • Fedora 35/34 in 33

S tem v mislih začnimo.

Namestitev repozitorija Remi v distribucije, ki temeljijo na RHEL

Preden lahko dejansko namestimo Remi, moramo najprej omogočiti repozitorij EPEL. V Fedori bi moral biti privzeto omogočen, v RHEL, Rocky Linux, AlmaLinux in CentOS pa boste morali narediti:

--------- On RHEL/CentOS 8 --------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  
# yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm   
# yum update

--------- On RHEL/CentOS 7 --------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm   
# yum update
# yum install epel-release
# yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm 
# yum update
# dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm   [On Fedora 34]
# 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 jo potrebujete, lahko storite:

# 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

z

enabled=1

Podrobnejši pogled na to skladišče Remi

Če ste se odločili trajno omogočiti repozitorij, kot je bilo predlagano prej, mora biti naveden, ko zaženete:

# yum repolist

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

Ta repozitorij ponuja razširitve, ki so bodisi zastarele (vendar se še vedno uporabljajo v starejših aplikacijah), v delujočem postopku ali pa niso v skladu s pravilniki Fedore.

Zdaj pa na primer poiščimo novo dodana skladišča za pakete, povezane s PHP:

# yum list php*

Upoštevajte, da imajo paketi v Remiju enako ime kot v uradnih repozitorijih. Razmislite, na primer, php:

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

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

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

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

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

# yum --enablerepo=remi install mysql-server mysql

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

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

V tem članku smo razložili, kako omogočiti in uporabiti Remi, repozitorij drugega proizvajalca, ki ponuja najnovejše različice komponent sklada LAMP in 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 nam ne oklevajte in nam sporočite, če imate vprašanja ali pripombe o tem članku. Preprosto nam pišite s pomočjo spodnjega obrazca in odgovorili bomo v najkrajšem možnem času.