Uusimman LAMP-pinon asentaminen RHEL-pohjaisiin jakeluihin


Jos olet järjestelmänvalvoja, kehittäjä tai DevOps-insinööri, olet todennäköisesti joutunut jossain vaiheessa määrittämään (tai työskentelemään sen kanssa) LAMPin (Linux/Apache/MySQL tai MariaDB/PHP) pino.

Verkko- ja tietokantapalvelimet sekä tunnettu palvelinpuolen kieli eivät ole saatavilla uusimmissa versioissaan suurten jakelujen virallisista arkistoista. Jos haluat pelata tai työskennellä uusimpien ohjelmistojen kanssa, sinun on joko asennettava ne lähteestä tai käytettävä kolmannen osapuolen arkistoa.

Tässä artikkelissa esittelemme Remin, kolmannen osapuolen tietovaraston, joka sisältää ajan tasalla olevat versiot Apachesta, MySQL/MariaDB, PHP ja niihin liittyvät ohjelmistot RHEL-pohjaisille jakeluille, kuten Fedora, CentOS Stream, Rocky Linux, ja AlmaLinux.

On kuitenkin tärkeää huomata, että Remi on tällä hetkellä saatavilla (tämän kirjoituksen aikaan – elokuussa 2022) seuraaville jakeluille:

  • Red Hat Enterprise Linux ja CentOS 8.9.7
  • Rocky Linux ja AlmaLinux 9/8
  • Fedora 36/35 ja 34

Aloitetaan tämä mielessä.

Remi-arkiston asentaminen RHEL-pohjaisiin jakeluihin

Ennen kuin voimme asentaa Remin, meidän on ensin otettava EPEL-arkisto käyttöön. Fedorassa sen pitäisi olla oletusarvoisesti käytössä, mutta RHEL:ssä, Rocky Linuxissa, AlmaLinuxissa ja >CentOS sinun tulee tehdä:

Asenna Epel ja Remi Repo RHEL Systemsiin

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

Asenna Remi Repo Fedoraan

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]

Oletuksena Remi ei ole käytössä. Voit ottaa sen käyttöön tilapäisesti, kun tarvitset sitä seuraavasti:

yum --enablerepo=remi install package

jossa paketti edustaa pakettia, jonka haluat asentaa.

Jos haluat ottaa Remin käyttöön pysyvästi, muokkaa /etc/yum.repos.d/remi.repo ja vaihda

enabled=0

kanssa

enabled=1

Tarkempi katsaus tähän Remi-arkistoon

Jos päätit ottaa arkiston käyttöön pysyvästi, kuten aiemmin ehdotettiin, sen pitäisi olla luettelossa, kun suoritat:

yum repolist

Kuten seuraavasta kuvasta näkyy, käytettävissä on myös toinen remi-safe -niminen arkisto:

Tämä arkisto tarjoaa laajennuksia, jotka ovat joko vanhentuneita (mutta edelleen käytössä vanhoissa sovelluksissa), keskeneräisiä tai jotka eivät ole Fedoran käytäntöjen mukaisia.

Etsitään nyt äskettäin lisätyistä arkistoista PHP-aiheisia paketteja esimerkkinä:

yum list php*

Huomaa, että Remin paketeilla on sama nimi kuin virallisissa arkistoissa. Otetaan esimerkiksi php:

Voit asentaa PHP 8.X -versioiden uusimman vakaan version seuraavasti:

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]

Voit asentaa MariaDB:n uusimman vakaan version seuraavasti:

yum --enablerepo=remi install mariadb-server mariadb

Voit asentaa MySQL:n uusimman vakaan version seuraavasti:

yum --enablerepo=remi install mysql-server mysql

Samoin voit asentaa LAMP Stackin uusimman version seuraavasti:

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

Yhteenveto

Tässä artikkelissa olemme selittäneet, kuinka ottaa käyttöön ja käyttää Remi, kolmannen osapuolen arkisto, joka tarjoaa uusimmat versiot LAMP-pinon komponenteista ja siihen liittyvistä ohjelmistoista.

Virallisella verkkosivustolla on ohjattu määritystoiminto, joka voi olla erittäin hyödyllinen määritettäessä se muissa RPM-pohjaisissa jakeluissa.

Kuten aina, älä epäröi kertoa meille, jos sinulla on kysyttävää tai kommentteja tästä artikkelista. Lähetä meille viesti alla olevalla lomakkeella, niin vastaamme mahdollisimman pian.