Giunsa ang Pag-instalar sa Pinakabag-o nga LAMP Stack sa RHEL-based Distributions


Kung ikaw usa ka administrador sa sistema, usa ka developer, o usa ka inhenyero sa DevOps, lagmit nga sa usa ka punto kinahanglan nimo nga mag-set up (o magtrabaho kauban) usa ka LAMP (Linux/Apache/MySQL o MariaDB/PHP) stack.

Ang web ug database server, uban sa iladong server-side nga lengguwahe, dili magamit sa ilang pinakabag-o nga bersyon gikan sa opisyal nga mga repositoryo sa mayor nga mga distribusyon. Kung gusto nimo nga magdula o magtrabaho uban ang cutting-edge nga software, kinahanglan nimo nga i-install kini gikan sa usa ka gigikanan o mogamit usa ka ikatulong partido nga repository.

Niini nga artikulo, atong ipaila ang Remi, usa ka third-party nga repository nga naglakip sa pinakabag-o nga mga bersyon sa Apache, MySQL/MariaDB, PHP, ug may kalabutan nga software, alang sa RHEL-based distributions sama sa Fedora, CentOS Stream, Rocky Linux, ug AlmaLinux.

Mahinungdanon nga hinumdoman, bisan pa, nga ang Remi magamit karon (sa panahon sa pagsulat niini - Agosto 2022) alang sa mga mosunud nga pag-apod-apod:

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

Uban niana sa hunahuna, magsugod kita.

Pag-instalar sa Remi Repository sa RHEL-based Distributions

Sa dili pa nato aktuwal nga ma-install ang Remi, kinahanglan natong i-enable una ang EPEL repository. Sa Fedora, kini kinahanglan nga mahimo pinaagi sa default, apan sa RHEL, Rocky Linux, AlmaLinux, ug CentOS kinahanglan nimo nga buhaton:

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

Sa kasagaran, ang Remi wala ma-enable. Aron mahimo kini nga temporaryo kung kinahanglan nimo kini, mahimo nimo:

# yum --enablerepo=remi install package

diin ang package nagrepresentar sa package nga gusto nimo i-install.

Kung gusto nimo nga ma-enable ang Remi nga permanente, i-edit ang /etc/yum.repos.d/remi.repo ug ilisan

enabled=0

uban sa

enabled=1

Usa ka Duol nga Pagtan-aw niining Remi Repository

Kung nakahukom ka nga himuon nga permanente ang repository sama sa gisugyot sa sayo pa, kini kinahanglan nga ilista kung nagdagan ka:

# yum repolist

Sama sa imong makita sa mosunod nga hulagway, ang laing repository nga ginganlan og remi-safe anaa usab:

Naghatag kini nga repositoryo og mga extension nga wala na magamit (apan gigamit gihapon sa mga aplikasyon sa panulundon), sa ilawom sa proseso sa pagtrabaho, o wala magsunod sa mga palisiya sa Fedora.

Karon atong pangitaon ang bag-ong gidugang nga mga repositoryo alang sa mga pakete nga may kalabotan sa PHP isip pananglitan:

# yum list php*

Palihug timan-i nga ang mga pakete sa Remi adunay parehas nga ngalan sama sa opisyal nga mga repositoryo. Tagda, pananglitan, ang php:

Aron ma-install ang pinakabag-o nga stable nga bersyon sa PHP 8.X nga bersyon, mahimo nimo:

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

Aron ma-install ang pinakabag-o nga stable nga bersyon sa MariaDB, mahimo nimo:

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

Aron ma-install ang pinakabag-o nga stable nga bersyon sa MySQL, mahimo nimo:

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

Sa susama, aron ma-install ang pinakabag-o nga bersyon sa LAMP Stack, buhata:

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

Niini nga artikulo, among gipatin-aw kon unsaon pag-enable ug paggamit sa Remi, usa ka third-party nga repository nga naghatag sa pinakabag-o nga bersyon sa mga sangkap sa LAMP stack ug may kalabutan nga software.

Ang opisyal nga website naghatag ug configuration wizard nga mahimong mapuslanon kaayo sa pag-set up niini sa ubang RPM-based distributions.

Sama sa kanunay, ayaw pagpanuko sa pagpahibalo kanamo kung adunay ka mga pangutana o komento bahin sa kini nga artikulo. Ihulog lang kanamo ang usa ka linya gamit ang porma sa ubos ug kami motubag sa labing madali.