Kako instalirati najnoviji LAMP stack u distribucijama zasnovanim na RHEL-u


Ako ste sistemski administrator, programer ili DevOps inženjer, velike su šanse da ste u nekom trenutku morali postaviti (ili raditi sa) LAMP (Linux/Apache/MySQL ili MariaDB/PHP).

Web serveri i serveri baze podataka, zajedno sa dobro poznatim jezikom na strani servera, nisu dostupni u svojim najnovijim verzijama iz zvaničnih repozitorija glavnih distribucija. Ako volite da se igrate ili radite sa najsavremenijim softverom, moraćete ili da ih instalirate iz izvora ili da koristite repozitorijum treće strane.

U ovom članku ćemo predstaviti Remi, spremište treće strane koje uključuje ažurirane verzije Apache, MySQL/MariaDB, PHP i srodni softver za distribucije zasnovane na RHEL-u kao što su Fedora, CentOS Stream, Rocky Linux, i AlmaLinux.

Međutim, važno je napomenuti da je Remi trenutno dostupan (u vrijeme pisanja ovog teksta – avgust 2022.) za sljedeće distribucije:

  • Red Hat Enterprise Linux i CentOS 9/8/7
  • Rocky Linux i AlmaLinux 9/8
  • Fedora 36/35 i 34

Imajući to na umu, počnimo.

Instaliranje Remi repozitorija u distribucijama zasnovanim na RHEL-u

Prije nego što zaista možemo instalirati Remi, prvo moramo omogućiti EPEL spremište. U Fedori bi trebao biti omogućen prema zadanim postavkama, ali u RHEL, Rocky Linux, AlmaLinux i CentOS moraćete da uradite:

Instalirajte Epel i Remi Repo u RHEL sisteme

--------- On RHEL, CentOS Stream, Rocky & Alma Linux 9 Releases --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-9.rpm   
yum update

--------- On RHEL, CentOS, Rocky & Alma Linux 8 Releases --------- 
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

Instalirajte Remi Repo u Fedoru

dnf install http://rpms.remirepo.net/fedora/remi-release-36.rpm   [On Fedora 36]
dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm   [On Fedora 35]
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]

Prema zadanim postavkama, Remi nije omogućen. Da biste ga privremeno omogućili kada vam zatreba, 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

sa

enabled=1

Bliži pogled na ovo Remi spremište

Ako ste odlučili da trajno omogućite spremište kao što je ranije predloženo, ono bi trebalo biti navedeno kada 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 pruža ekstenzije koje su ili zastarjele (ali se još uvijek koriste u naslijeđenim aplikacijama), koje su u procesu rada ili koje nisu u skladu sa Fedorinim politikama.

Sada pretražimo novododata spremišta za pakete povezane s PHP-om kao primjer:

yum list php*

Imajte na umu da paketi u Remiju imaju isto ime kao u zvaničnim repozitorijumima. Razmotrite, na primjer, php:

Da instalirate najnoviju stabilnu verziju PHP 8.X verzija, možete učiniti:

yum module reset php

yum module install php:remi-8.1  [PHP 8.1 version]
yum module install php:remi-8.0  [PHP 8.0 version]
yum module install php:remi-7.4  [PHP 7.4 version]

Da instalirate najnoviju stabilnu verziju MariaDB, možete učiniti:

yum --enablerepo=remi install mariadb-server mariadb

Da instalirate najnoviju stabilnu verziju MySQL, možete učiniti:

yum --enablerepo=remi install mysql-server mysql

Slično, da biste instalirali najnoviju verziju LAMP Stacka, uradite:

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

Sažetak

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

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

Kao i uvijek, ne ustručavajte se javiti nam ako imate pitanja ili komentara o ovom članku. Samo nam pošaljite liniju koristeći formu ispod i mi ćemo odgovoriti u najkraćem mogućem roku.