Hvernig á að setja upp nýjasta LAMPA stafla í RHEL byggðum dreifingum


Ef þú ert kerfisstjóri, verktaki eða DevOps verkfræðingur, eru líkurnar á því að þú hafir einhvern tíma þurft að setja upp (eða vinna með) LAMP (Linux/Apache/MySQL eða MariaDB/PHP) stafla.

Vef- og gagnagrunnsþjónarnir, ásamt vel þekktu tungumáli netþjónahliðar, eru ekki fáanlegir í nýjustu útgáfum þeirra frá opinberum geymslum helstu dreifinganna. Ef þér finnst gaman að spila eða vinna með háþróaðan hugbúnað þarftu annað hvort að setja hann upp frá uppruna eða nota geymslu frá þriðja aðila.

Í þessari grein munum við kynna Remi, geymslu frá þriðja aðila sem inniheldur uppfærðar útgáfur af Apache, MySQL/MariaDB, PHP og tengdum hugbúnaði, fyrir RHEL-undirstaða dreifingar eins og Fedora, CentOS Stream, Rocky Linux, og AlmaLinux.

Hins vegar er mikilvægt að hafa í huga að Remi er í boði eins og er (þegar þetta er skrifað - ágúst 2022) fyrir eftirfarandi dreifingar:

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

Með það í huga skulum við byrja.

Uppsetning Remi geymslunnar í RHEL byggðum dreifingum

Áður en við getum í raun sett upp Remi þurfum við að virkja EPEL geymsluna fyrst. Í Fedora ætti það að vera virkt sjálfgefið, en í RHEL, Rocky Linux, AlmaLinux og CentOS þarftu að gera:

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

Sjálfgefið er að Remi er ekki virkt. Til að virkja það tímabundið þegar þú þarft á því að halda geturðu gert:

# yum --enablerepo=remi install package

þar sem pakki táknar pakkann sem þú vilt setja upp.

Ef þú vilt virkja Remi varanlega skaltu breyta /etc/yum.repos.d/remi.repo og skipta út

enabled=0

með

enabled=1

Nánari skoðun á þessari Remi geymslu

Ef þú ákvaðst að virkja geymsluna varanlega eins og áður var lagt til ætti það að vera skráð þegar þú keyrir:

# yum repolist

Eins og þú sérð á eftirfarandi mynd er önnur geymsla sem heitir remi-safe einnig fáanleg:

Þessi geymsla býður upp á viðbætur sem eru annað hvort úreltar (en eru samt notaðar í eldri forritum), í vinnslu eða sem eru ekki í samræmi við reglur Fedora.

Nú skulum við leita í nýbættum geymslum fyrir PHP-tengda pakka sem dæmi:

# yum list php*

Vinsamlegast athugaðu að pakkar í Remi hafa sama nafn og í opinberu geymslunum. Íhugaðu til dæmis php:

Til að setja upp nýjustu stöðugu útgáfuna af PHP 8.X útgáfum geturðu gert:

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

Til að setja upp nýjustu stöðugu útgáfuna af MariaDB geturðu gert:

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

Til að setja upp nýjustu stöðugu útgáfuna af MySQL geturðu gert:

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

Á sama hátt, til að setja upp nýjustu útgáfuna af LAMP Stack, gerðu:

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

Í þessari grein höfum við útskýrt hvernig á að virkja og nota Remi, þriðja aðila geymsla sem veitir nýjustu útgáfur af íhlutum LAMP stafla og tengdum hugbúnaði.

Opinber vefsíða býður upp á stillingarhjálp sem getur verið mjög gagnleg til að setja hana upp í öðrum dreifingum sem byggja á RPM.

Eins og alltaf, ekki hika við að láta okkur vita ef þú hefur spurningar eða athugasemdir um þessa grein. Sendu okkur bara línu með því að nota formið hér að neðan og við svörum eins fljótt og auðið er.