Kif Tinstalla l-Latest LAMP Stack f'Distribuzzjonijiet ibbażati fuq RHEL


Jekk inti amministratur tas-sistema, żviluppatur, jew inġinier DevOps, ċansijiet huma li f'xi punt kellek twaqqaf (jew taħdem ma ') munzell LAMP (Linux/Apache/MySQL jew MariaDB/PHP).

Is-servers tal-web u tad-databases, flimkien mal-lingwa magħrufa sew fuq in-naħa tas-server, mhumiex disponibbli fl-aħħar verżjonijiet tagħhom mir-repożitorji uffiċjali tad-distribuzzjonijiet ewlenin. Jekk tixtieq tilgħab jew taħdem b'softwer tal-aktar avvanzat, ser ikollok bżonn jew tinstallahom minn sors jew tuża repożitorju ta 'parti terza.

F'dan l-artikolu, se nintroduċu Remi, repożitorju ta' parti terza li jinkludi verżjonijiet aġġornati ta' Apache, MySQL/MariaDB, PHP, u softwer relatat, għal distribuzzjonijiet ibbażati fuq RHEL bħal Fedora, CentOS Stream, Rocky Linux, u AlmaLinux.

Huwa importanti li wieħed jinnota, madankollu, li Remi bħalissa huwa disponibbli (fil-ħin ta 'din il-kitba - Awwissu 2022) għad-distribuzzjonijiet li ġejjin:

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

B'dan f'moħħna, ejja nibdew.

Installazzjoni tar-Repożitorju Remi f'Distribuzzjonijiet ibbażati fuq RHEL

Qabel ma nistgħu fil-fatt ninstallaw Remi, jeħtieġ li l-ewwel nippermettu r-repożitorju EPEL. F'Fedora, għandu jkun attivat awtomatikament, iżda f'RHEL, Rocky Linux, AlmaLinux, u CentOS ser ikollok bżonn tagħmel:

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

B'mod awtomatiku, Remi mhux attivat. Biex tkun tista’ tagħmilha temporanjament meta jkollok bżonnha, tista’ tagħmel:

# yum --enablerepo=remi install package

fejn il-pakkett jirrappreżenta l-pakkett li trid tinstalla.

Jekk trid tattiva Remi b'mod permanenti, editja /etc/yum.repos.d/remi.repo u ibdel

enabled=0

ma

enabled=1

Ħarsa Eqreb lejn dan ir-Repożitorju Remi

Jekk iddeċidejt li tattiva r-repożitorju b'mod permanenti kif issuġġerit qabel, għandu jiġi elenkat meta tmexxi:

# yum repolist

Kif tistgħu taraw fl-immaġni li ġejja, repożitorju ieħor bl-isem remi-safe huwa disponibbli wkoll:

Dan ir-repożitorju jipprovdi estensjonijiet li jew huma deprecati (iżda għadhom użati f'applikazzjonijiet legacy), taħt xogħol fil-proċess, jew li ma jikkonformawx mal-politiki ta 'Fedora.

Issa ejja nfittxu r-repożitorji li għadhom kif ġew miżjuda għal pakketti relatati mal-PHP bħala eżempju:

# yum list php*

Jekk jogħġbok innota li l-pakketti f'Remi għandhom l-istess isem bħal fir-repożitorji uffiċjali. Ikkunsidra, pereżempju, php:

Biex tinstalla l-aħħar verżjoni stabbli tal-verżjonijiet PHP 8.X, tista’ tagħmel:

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

Biex tinstalla l-aħħar verżjoni stabbli ta 'MariaDB, tista' tagħmel:

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

Biex tinstalla l-aħħar verżjoni stabbli ta 'MySQL, tista' tagħmel:

# yum --enablerepo=remi install mysql-server mysql

Bl-istess mod, biex tinstalla l-aħħar verżjoni ta 'LAMP Stack, agħmel:

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

F'dan l-artikolu, spjegajna kif nippermettu u tuża Remi, repożitorju ta 'parti terza li jipprovdi l-aħħar verżjonijiet ta' komponenti tal-munzell LAMP u softwer relatat.

Il-websajt uffiċjali tipprovdi wizard ta 'konfigurazzjoni li jista' jkun utli ħafna biex jitwaqqaf f'distribuzzjonijiet oħra bbażati fuq RPM.

Bħal dejjem, toqgħodx lura milli tgħarrafna jekk għandek mistoqsijiet jew kummenti dwar dan l-artikolu. Ibgħatilna linja billi tuża l-formola t'hawn taħt u aħna nirrispondu kemm jista 'jkun malajr.