Kuidas lubada Remi hoidla uusima LAMP-i virna installimiseks


Kui olete süsteemiadministraator, arendaja või DevOpsi insener, on tõenäoline, et mingil hetkel olete pidanud seadistama (või töötama) LAMP-i (Linux/Apache/MySQL või MariaDB/PHP) virna.

Veebi- ja andmebaasiserverid koos tuntud serveripoolse keelega pole viimaste versioonidena saadaval peamiste distributsioonide ametlikest hoidlatest. Kui teile meeldib tipptasemel tarkvara mängida või sellega töötada, peate need installima allikast või kasutama kolmanda osapoole hoidlat.

Selles artiklis tutvustame Remi, kolmanda osapoole hoidlat, mis sisaldab Apache, MySQL/MariaDB, PHP ja sellega seotud tarkvara ajakohaseid versioone RPM-põhiste jaotuste jaoks. Oluline on siiski märkida, et Remi on praegu saadaval (selle kirjutamise ajal - aprill 2021) järgmistele jaotustele:

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

Alustame seda silmas pidades.

Remi hoidla paigaldamine CentOS-i, RHEL-i ja Fedorasse

Enne Remi installimist peame esmalt lubama EPEL-i hoidla. Fedoras peaks see olema vaikimisi lubatud, kuid CentOS-is ja RHEL-is peate tegema järgmist.

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

Vaikimisi pole Remi lubatud. Selle ajutiseks muutmiseks vajadusel saate teha järgmist.

# yum --enablerepo=remi install package

kus pakett tähistab paketti, mille soovite installida.

Kui soovite Remi jäädavalt lubada, muutke /etc/yum.repos.d/remi.repo ja asendage

enabled=0

koos

enabled=1

Lähemalt vaadake seda Remi hoidlat

Kui otsustasite hoidla alaliselt lubada, nagu varem soovitatud, peaks see käivitamisel loendis olema:

# yum repolist

Nagu näete järgmisel pildil, on saadaval ka teine hoidla nimega remi-safe:

See hoidla pakub laiendusi, mis on kas aegunud (kuid kasutatakse siiski pärandrakendustes), töötlemisel või ei vasta Fedora eeskirjadele.

Nüüd otsime näiteks hiljuti lisatud PHP-ga seotud pakettide hoidlatest:

# yum list php*

Pange tähele, et Remil olevatel pakkidel on sama nimi nagu ametlikel hoidlatel. Mõelgem näiteks php-le:

Kui peate installima PHP 5.4, lubage kindlasti õige hoidla ja keelake teine.

PHP 8 uusima stabiilse versiooni installimiseks võite teha järgmist.

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

Samamoodi tehke LAMP Stacki uusima versiooni installimiseks järgmist.

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

Selles artiklis oleme selgitanud, kuidas lubada ja kasutada kolmanda osapoole hoidlat Remi, mis pakub LAMP-i virna ja sellega seotud tarkvara uusimaid versioone.

Ametlikul veebisaidil on seadistamisviisard, mis võib olla väga kasulik selle seadistamiseks teistes RPM-põhistes jaotustes.

Nagu alati, andke meile teada, kui teil on selle artikli kohta küsimusi või kommentaare. Pange meile lihtsalt rida, kasutades allolevat vormi, ja me vastame nii kiiresti kui võimalik.