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.