RHEL 기반 배포판에 최신 LAMP 스택을 설치하는 방법
시스템 관리자, 개발자 또는 DevOps 엔지니어라면 언젠가는 LAMP(Linux/Apache/MySQL 또는 MariaDB/PHP) 스택을 설정(또는 작업)해야 할 가능성이 있습니다.
잘 알려진 서버 측 언어와 함께 웹 및 데이터베이스 서버는 주요 배포판의 공식 리포지토리에서 최신 버전에서 사용할 수 없습니다. 최첨단 소프트웨어를 사용하거나 사용하고 싶다면 소스에서 설치하거나 타사 저장소를 사용해야 합니다.
이 기사에서는 RHEL 기반 배포를 위한 최신 버전의 Apache 2.4, MySQL 8.0/MariaDB 10.3, PHP 8.0 및 관련 소프트웨어를 포함하는 타사 리포지토리인 Remi를 소개합니다.
그러나 Remi는 현재 다음 배포판에 사용할 수 있습니다(이 글을 쓰는 시점 – 2021년 11월).
- Red Hat Enterprise Linux 및 CentOS 8/7
- Rocky Linux 및 AlmaLinux 8
- Fedora 35/34 및 33
이를 염두에 두고 시작하겠습니다.
RHEL 기반 배포판에 Remi 저장소 설치
실제로 Remi를 설치하기 전에 먼저 EPEL 저장소를 활성화해야 합니다. Fedora에서는 기본적으로 활성화되어야 하지만 RHEL, Rocky Linux, AlmaLinux 및 CentOS에서는 다음을 수행해야 합니다.
--------- On RHEL/CentOS 8 --------- # 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
# yum install epel-release # yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm # yum update
# dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm [On Fedora 34] # 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]
기본적으로 Remi는 활성화되어 있지 않습니다. 필요할 때 이를 일시적으로 변경하려면 다음을 수행할 수 있습니다.
# yum --enablerepo=remi install package
여기서 package는 설치하려는 패키지를 나타냅니다.
Remi를 영구적으로 활성화하려면 /etc/yum.repos.d/remi.repo를 편집하고 교체하십시오.
enabled=0
~와 함께
enabled=1
이 Remi Repository 자세히 살펴보기
앞서 제안한 대로 저장소를 영구적으로 활성화하기로 결정했다면 다음을 실행할 때 나열되어야 합니다.
# yum repolist
다음 이미지에서 볼 수 있듯이 remi-safe라는 다른 저장소도 사용할 수 있습니다.

이 리포지토리는 더 이상 사용되지 않거나(그러나 여전히 레거시 응용 프로그램에서 사용됨) 작업 중이거나 Fedora의 정책을 준수하지 않는 확장을 제공합니다.
이제 예를 들어 PHP 관련 패키지에 대해 새로 추가된 저장소를 검색해 보겠습니다.
# yum list php*
Remi의 패키지는 공식 리포지토리의 이름과 동일합니다. 예를 들어 php를 고려하십시오.

최신 안정 버전의 PHP 8을 설치하려면 다음을 수행하십시오.
------ 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.4

최신 안정 버전의 MariaDB를 설치하려면 다음을 수행하십시오.
# yum --enablerepo=remi install mariadb-server mariadb

안정적인 최신 버전의 MySQL을 설치하려면 다음을 수행하십시오.
# yum --enablerepo=remi install mysql-server mysql

마찬가지로 최신 버전의 LAMP 스택을 설치하려면 다음을 수행하십시오.
# yum --enablerepo=remi install php httpd mariadb-server mariadb OR # yum --enablerepo=remi install php httpd mysql-server mysql

이 기사에서는 최신 버전의 LAMP 스택 구성 요소 및 관련 소프트웨어를 제공하는 타사 저장소인 Remi를 활성화하고 사용하는 방법을 설명했습니다.
공식 웹사이트는 다른 RPM 기반 배포판에서 설정하는 데 매우 유용할 수 있는 구성 마법사를 제공합니다.
항상 그렇듯이 이 기사에 대한 질문이나 의견이 있으면 주저하지 말고 알려주십시오. 아래 양식을 사용하여 전화를 걸어주시면 최대한 빨리 답변해 드리겠습니다.