Otu esi etinye Stack LAMP Kacha ọhụrụ na Nkesa dabere na RHEL


Ọ bụrụ na ị bụ onye nchịkwa sistemụ, onye nrụpụta, ma ọ bụ injinia DevOps, ohere bụ na n'oge ụfọdụ ị ga-edozi (ma ọ bụ rụọ ọrụ na) ngwugwu LAMP (Linux/Apache/MySQL ma ọ bụ MariaDB/PHP).

Sava webụ na nchekwa data, yana asụsụ akụkụ nkesa ama ama, adịghị na ụdị ọhụrụ ha sitere na ebe nchekwa ọrụ nkesa isi. Ọ bụrụ na-amasị gị igwu egwu ma ọ bụ rụọ ọrụ na sọftụ dị mkpụmkpụ, ị ga-achọ itinye ha site na isi iyi ma ọ bụ jiri ebe nchekwa ndị ọzọ.

N'isiokwu a, anyị ga-ewebata Remi, ebe nchekwa ndị ọzọ na-agụnye ụdị Apache, MySQL/MariaDB, PHP, na ngwanrọ metụtara ya, maka nkesa RHEL dị ka Fedora, CentOS Stream, Rocky Linux, na AlmaLinux.

Ọ dị mkpa ịmara, na Remi dị ugbu a (n'oge edere - Ọgọst 2022) maka nkesa ndị a:

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

N'iburu nke ahụ n'uche, ka anyị malite.

Ịwụnye ebe nchekwa Remi na Nkesa dabere na RHEL

Tupu anyị enwee ike ịwụnye Remi, anyị kwesịrị ibu ụzọ mee ka ebe nchekwa EPEL rụọ ọrụ. Na Fedora, ekwesịrị ịgbanye ya na ndabara, mana na RHEL, Rocky Linux, AlmaLinux, na CentOS ị ga-emerịrị:

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

Site na ndabara, Remi agbaghị. Iji mee ya nwa oge mgbe ịchọrọ ya, ị nwere ike ime:

# yum --enablerepo=remi install package

ebe ngwugwu na-anọchi anya ngwugwu ịchọrọ ịwụnye.

Ọ bụrụ na ịchọrọ ịgbalite Remi kpamkpam, dezie /etc/yum.repos.d/remi.repo wee dochie ya.

enabled=0

ya na

enabled=1

Lelee anya na ebe nchekwa Remi a

Ọ bụrụ na ị kpebiri ime ka ebe nchekwa ahụ nwee ike na-adịgide adịgide dị ka atụ aro na mbụ, a ga-edepụta ya mgbe ị na-agba ọsọ:

# yum repolist

Dịka ị na-ahụ na foto a, ebe nchekwa ọzọ aha ya bụ remi-safe dịkwa:

Ebe nchekwa a na-enye ndọtị emebisịla (mana a ka na-eji ya na ngwa ihe nketa), na-arụ ọrụ, ma ọ bụ nke anaghị agbaso ụkpụrụ Fedora.

Ugbu a, ka anyị chọọ ebe nchekwa agbakwunyere ọhụrụ maka ngwugwu metụtara PHP dịka ọmụmaatụ:

# yum list php*

Biko mara na ngwungwu dị na Remi nwere otu aha dị na ebe nchekwa gọọmentị. Tụlee, dịka ọmụmaatụ, php:

Iji wụnye ụdị PHP 8.X kachasị ọhụrụ, ị nwere ike ime:

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

Iji wụnye ụdị MariaDB kwụsiri ike kachasị ọhụrụ, ị nwere ike ime:

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

Iji wụnye ụdị MySQL kachasị ọhụrụ, ị nwere ike ime:

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

N'otu aka ahụ, iji wụnye ụdị LAMP Stack kachasị ọhụrụ, mee:

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

N'isiokwu a, anyị akọwala etu esi enyere anyị aka ma jiri Revi, ebe nchekwa nke atọ na-enye nsụgharị kachasị ọhụrụ nke oriọna nke oriọna na sọftụwia.

Webụsaịtị gọọmentị na-enye ọkachamara nhazi nke nwere ike ịba uru ịtọ ya na nkesa dabere na RPM ndị ọzọ.

Dị ka oge niile, egbula oge ime ka anyị mara ma ị nwere ajụjụ ma ọ bụ kwuo gbasara akụkọ a. Naanị dobe anyị akara site na iji ụdị dị n'okpuru ebe a, anyị ga-aza ozugbo enwere ike.