Kā iespējot Remi repozitoriju, lai instalētu jaunāko LAMP skursteni


Ja esat sistēmas administrators, izstrādātājs vai DevOps inženieris, iespējams, kādā brīdī jums bija jāiestata (vai jāstrādā) LAMP (Linux/Apache/MySQL vai MariaDB/PHP) kaudze.

Tīmekļa un datu bāzes serveri, kā arī labi zināmā servera puses valoda jaunākajās versijās nav pieejami lielāko izplatītāju oficiālajos krātuvēs. Ja vēlaties spēlēt vai strādāt ar vismodernāko programmatūru, tie būs jāinstalē vai nu no avota, vai arī jāizmanto trešās puses krātuve.

Šajā rakstā mēs iepazīstināsim ar Remi - trešās puses krātuvi, kas ietver Apache, MySQL/MariaDB, PHP un saistītās programmatūras jaunākās versijas izplatīšanai uz RPM. Tomēr ir svarīgi atzīmēt, ka Remi pašlaik ir pieejams (šī rakstīšanas laikā - 2021. gada aprīlī) šādiem izplatījumiem:

  • CentOS 8/7
  • Red Hat Enterprise Linux 8/7
  • Fedora 34/33 un 32

Paturot to prātā, sāksim.

Remi krātuves instalēšana centOS, RHEL un Fedora

Pirms mēs faktiski varam instalēt Remi, mums vispirms jāiespējo EPEL repozitorijs. Fedorā tas pēc noklusējuma ir jāiespējo, bet CentOS un RHEL jums būs jādara:

# yum update 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [CentOS/RHEL 8/7]
# yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm                  [CentOS/RHEL 8]                    
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm                  [CentOS/RHEL 7]
# 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]

Pēc noklusējuma Remi nav iespējots. Lai to īslaicīgi mainītu, kad tas nepieciešams, varat rīkoties šādi:

# yum --enablerepo=remi install package

kur pakete apzīmē paketi, kuru vēlaties instalēt.

Ja vēlaties neatgriezeniski iespējot Remi, rediģējiet /etc/yum.repos.d/remi.repo un nomainiet

enabled=0

ar

enabled=1

Ciešāk apskatiet šo Remi krātuvi

Ja esat nolēmis repozitoriju iespējot neatgriezeniski, kā ieteikts iepriekš, palaišanas laikā tas jāuzskaita:

# yum repolist

Kā redzat nākamajā attēlā, ir pieejams arī cits repozitorijs ar nosaukumu remi-safe:

Šajā repozitorijā ir paplašinājumi, kas ir vai nu novecojuši (bet joprojām tiek izmantoti mantotajās lietojumprogrammās), tiek apstrādāti procesā vai neatbilst Fedora politikām.

Tagad kā piemēru meklēsim nesen pievienotajās krātuvēs ar PHP saistītas paketes:

# yum list php*

Lūdzu, ņemiet vērā, ka Remi iepakojumiem ir tāds pats nosaukums kā oficiālajos krātuvēs. Apsveriet, piemēram, php:

Ja jums jāinstalē PHP 5.4, noteikti iespējojiet pareizo krātuvi un atspējojiet otru.

Lai instalētu jaunāko stabilo PHP 8 versiju, varat rīkoties šādi:

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

Līdzīgi, lai instalētu jaunāko LAMP Stack versiju, rīkojieties šādi:

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

Šajā rakstā mēs esam paskaidrojuši, kā iespējot un izmantot Remi, trešās puses krātuvi, kas nodrošina jaunākās LAMP kaudzes un saistītās programmatūras komponentu versijas.

Oficiālajā vietnē ir pieejams konfigurācijas vednis, kas var būt ļoti noderīgs, lai to iestatītu citos sadalījumos, kuru pamatā ir RPM.

Kā vienmēr, nekavējoties informējiet mūs, ja jums ir jautājumi vai komentāri par šo rakstu. Vienkārši nometiet mums rindiņu, izmantojot zemāk esošo veidlapu, un mēs atbildēsim pēc iespējas ātrāk.