Slik installerer du siste LAMPE-stabel i RHEL-baserte distribusjoner


Hvis du er systemadministrator, utvikler eller DevOps-ingeniør, er sjansen stor for at du på et tidspunkt har måttet sette opp (eller jobbe med) en LAMP (Linux/Apache/MySQL eller MariaDB/PHP) stack.

Nett- og databaseserverne, sammen med det velkjente serversidespråket, er ikke tilgjengelig i de nyeste versjonene fra de store distribusjonenes offisielle depoter. Hvis du liker å spille eller jobbe med banebrytende programvare, må du enten installere dem fra en kilde eller bruke et tredjeparts depot.

I denne artikkelen vil vi introdusere Remi, et tredjeparts depot som inkluderer oppdaterte versjoner av Apache, MySQL/MariaDB, PHP, og relatert programvare, for RHEL-baserte distribusjoner som Fedora, CentOS Stream, Rocky Linux, og AlmaLinux.

Det er imidlertid viktig å merke seg at Remi for øyeblikket er tilgjengelig (i skrivende stund – august 2022) for følgende distribusjoner:

  • Red Hat Enterprise Linux og CentOS 9/8/7
  • Rocky Linux og AlmaLinux 9/8
  • Fedora 36/35 og 34

Med det i tankene, la oss begynne.

Installere Remi Repository i RHEL-baserte distribusjoner

Før vi faktisk kan installere Remi, må vi først aktivere EPEL-depotet. I Fedora, bør det være aktivert som standard, men i RHEL, Rocky Linux, AlmaLinux, og >CentOS må du gjøre:

Installer Epel og Remi Repo i RHEL-systemer

--------- On RHEL, CentOS Stream, Rocky & Alma Linux 9 Releases --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-9.rpm   
yum update

--------- On RHEL, CentOS, Rocky & Alma Linux 8 Releases --------- 
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

Installer Remi Repo i Fedora

dnf install http://rpms.remirepo.net/fedora/remi-release-36.rpm   [On Fedora 36]
dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm   [On Fedora 35]
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]

Som standard er ikke Remi aktivert. For å aktivere det midlertidig når du trenger det, kan du gjøre:

yum --enablerepo=remi install package

der pakke representerer pakken du vil installere.

Hvis du vil aktivere Remi permanent, rediger /etc/yum.repos.d/remi.repo og erstatt

enabled=0

med

enabled=1

En nærmere titt på dette Remi-depotet

Hvis du bestemte deg for å aktivere depotet permanent som foreslått tidligere, bør det være oppført når du kjører:

yum repolist

Som du kan se i bildet nedenfor, er et annet depot kalt remi-safe også tilgjengelig:

Dette depotet gir utvidelser som enten er avviklet (men fortsatt brukes i eldre applikasjoner), under arbeid i prosess, eller som ikke overholder Fedoras retningslinjer.

La oss nå søke i de nylig lagt til depotene etter PHP-relaterte pakker som et eksempel:

yum list php*

Vær oppmerksom på at pakker i Remi har samme navn som i de offisielle depotene. Tenk for eksempel på php:

For å installere den siste stabile versjonen av PHP 8.X-versjoner, kan du gjøre:

yum module reset php

yum module install php:remi-8.1  [PHP 8.1 version]
yum module install php:remi-8.0  [PHP 8.0 version]
yum module install php:remi-7.4  [PHP 7.4 version]

For å installere den siste stabile versjonen av MariaDB, kan du gjøre:

yum --enablerepo=remi install mariadb-server mariadb

For å installere den siste stabile versjonen av MySQL, kan du gjøre:

yum --enablerepo=remi install mysql-server mysql

På samme måte, for å installere den nyeste versjonen av LAMP Stack, gjør du:

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

Sammendrag

I denne artikkelen har vi forklart hvordan du aktiverer og bruker Remi, et tredjeparts depot som gir de nyeste versjonene av komponentene til LAMP-stakken og relatert programvare.

Det offisielle nettstedet gir en konfigurasjonsveiviser som kan være veldig nyttig for å sette den opp i andre RPM-baserte distribusjoner.

Som alltid, ikke nøl med å gi oss beskjed hvis du har spørsmål eller kommentarer om denne artikkelen. Bare send oss en linje ved å bruke skjemaet nedenfor, så svarer vi så snart som mulig.