Jinsi ya Kufunga Stack ya LAMP ya Hivi Punde katika Usambazaji unaotegemea RHEL


Ikiwa wewe ni msimamizi wa mfumo, msanidi programu, au mhandisi wa DevOps, kuna uwezekano kwamba wakati fulani ulilazimika kusanidi (au kufanya kazi na) safu ya LAMP (Linux/Apache/MySQL au MariaDB/PHP).

Seva za wavuti na hifadhidata, pamoja na lugha inayojulikana ya upande wa seva, hazipatikani katika matoleo yao ya hivi punde kutoka kwa hazina rasmi za wasambazaji wakuu. Ikiwa ungependa kucheza au kufanya kazi na programu ya kisasa, utahitaji kuzisakinisha kutoka kwa chanzo au kutumia hazina ya wahusika wengine.

Katika makala haya, tutatambulisha Remi, hazina ya wahusika wengine ambayo inajumuisha matoleo ya kisasa ya Apache 2.4, MySQL 8.0/MariaDB 10.3, PHP 8.0, na programu zinazohusiana, kwa usambazaji wa msingi wa RHEL.

Ni muhimu kutambua, hata hivyo, kwamba Remi inapatikana kwa sasa (wakati wa uandishi huu - Novemba 2021) kwa usambazaji ufuatao:

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

Kwa kuzingatia hilo, wacha tuanze.

Kusakinisha Hifadhi ya Remi katika Usambazaji unaotegemea RHEL

Kabla ya kusakinisha Remi, tunahitaji kuwezesha hazina ya EPEL kwanza. Katika Fedora, inapaswa kuwezeshwa kwa chaguo-msingi, lakini katika RHEL, Rocky Linux, AlmaLinux, na CentOS utahitaji kufanya:

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

Kwa chaguo-msingi, Remi haijawashwa. Ili kubadilisha hii kwa muda unapoihitaji, unaweza kufanya:

# yum --enablerepo=remi install package

ambapo kifurushi kinawakilisha kifurushi unachotaka kusakinisha.

Ikiwa unataka kuwezesha Remi kabisa, hariri /etc/yum.repos.d/remi.repo na ubadilishe

enabled=0

na

enabled=1

Tazama kwa Ukaribu Hifadhi hii ya Remi

Ikiwa uliamua kuwezesha hazina kabisa kama ilivyopendekezwa hapo awali, inapaswa kuorodheshwa unapoendesha:

# yum repolist

Kama unavyoona kwenye picha ifuatayo, hazina nyingine inayoitwa remi-safe inapatikana pia:

Hifadhi hii hutoa viendelezi ambavyo vimeacha kutumika (lakini bado vinatumika katika utumizi wa urithi), chini ya mchakato wa kufanya kazi, au ambavyo havikiani na sera za Fedora.

Sasa hebu tutafute hazina mpya zilizoongezwa za vifurushi vinavyohusiana na PHP kama mfano:

# yum list php*

Tafadhali kumbuka kuwa vifurushi katika Remi vina jina sawa na katika hazina rasmi. Fikiria, kwa mfano, php:

Ili kusakinisha toleo la hivi punde la PHP 8, unaweza kufanya:

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

Ili kusakinisha toleo la hivi punde la MariaDB, unaweza kufanya:

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

Ili kusakinisha toleo la hivi punde la MySQL, unaweza kufanya:

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

Vile vile, ili kusakinisha toleo la hivi punde la LAMP Stack, fanya:

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

Katika makala hii, tumeelezea jinsi ya kuwezesha na kutumia Remi, hifadhi ya tatu ambayo hutoa matoleo ya hivi karibuni ya vipengele vya stack ya LAMP na programu zinazohusiana.

Tovuti rasmi hutoa mchawi wa usanidi ambao unaweza kuwa muhimu sana kuiweka katika usambazaji mwingine wa msingi wa RPM.

Kama kawaida, usisite kutujulisha ikiwa una maswali au maoni kuhusu nakala hii. Tuandikie tu mstari ukitumia fomu iliyo hapa chini na tutajibu haraka iwezekanavyo.