Kako omogućiti Remi spremište za instaliranje najnovijeg LAMP stoga


Ako ste administrator sustava, programer ili inženjer DevOps, velika je vjerojatnost da ste u nekom trenutku morali postaviti (ili raditi s njim) LAMP (Linux/Apache/MySQL ili MariaDB/PHP) stog.

Web i poslužitelji baza podataka, zajedno s poznatim jezikom na strani poslužitelja, nisu dostupni u svojim najnovijim verzijama iz službenih spremišta glavnih distribucija. Ako se želite igrati ili raditi s vrhunskim softverom, morat ćete ih instalirati iz izvora ili koristiti spremište treće strane.

U ovom ćemo članku predstaviti Remi, spremište treće strane koje uključuje ažurne verzije Apache, MySQL/MariaDB, PHP i srodnog softvera, za RPM distribucije. Važno je, međutim, napomenuti da je Remi trenutno dostupan (u vrijeme pisanja ovog teksta - travnja 2021.) za sljedeće distribucije:

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

Imajući to na umu, krenimo.

Instaliranje Remi spremišta u CentOS, RHEL i Fedora

Prije nego što stvarno možemo instalirati Remi, prvo moramo omogućiti spremište EPEL. U Fedori bi to trebalo omogućiti prema zadanim postavkama, ali u CentOS-u i RHEL-u morat ćete učiniti:

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

Prema zadanim postavkama Remi nije omogućen. Da biste to privremeno promijenili kad zatrebate, možete učiniti:

# yum --enablerepo=remi install package

gdje paket predstavlja paket koji želite instalirati.

Ako želite trajno omogućiti Remi, uredite /etc/yum.repos.d/remi.repo i zamijenite

enabled=0

s

enabled=1

Bliži pogled na ovo Remi spremište

Ako ste odlučili trajno omogućiti spremište kao što je ranije predloženo, trebalo bi ga navesti kad pokrenete:

# yum repolist

Kao što možete vidjeti na sljedećoj slici, dostupno je i drugo spremište pod nazivom remi-safe:

Ovo spremište nudi proširenja koja su ili zastarjela (ali se i dalje koriste u naslijeđenim aplikacijama), u fazi izrade ili koja nisu u skladu s Fedorinim pravilima.

Pogledajmo sada na novo dodanim spremištima pakete koji se odnose na PHP kao primjer:

# yum list php*

Imajte na umu da paketi u Remi imaju isto ime kao u službenim spremištima. Razmotrimo, na primjer, php:

Ako trebate instalirati PHP 5.4, svakako omogućite pravo spremište i onemogućite drugo.

Da biste instalirali najnoviju stabilnu verziju PHP 8, možete učiniti:

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

Slično tome, da biste instalirali najnoviju verziju LAMP Stacka, učinite:

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

U ovom smo članku objasnili kako omogućiti i koristiti Remi, spremište treće strane koje pruža najnovije verzije komponenata LAMP stoga i srodnog softvera.

Službena web stranica nudi čarobnjaka za konfiguraciju koji može biti vrlo koristan za njegovo postavljanje u drugim distribucijama temeljenim na RPM-u.

Kao i uvijek, ne ustručavajte se javiti nam ako imate pitanja ili komentare u vezi s ovim člankom. Samo nam dodajte redak pomoću donjeg obrasca i mi ćemo odgovoriti što je prije moguće.