웹사이트 검색

RHEL 기반 배포판에 최신 LAMP 스택을 설치하는 방법


시스템 관리자, 개발자 또는 DevOps 엔지니어라면 어느 시점에서 LAMP(Linux/Apache/MySQL 또는 < Strong>MariaDB/PHP) 스택.

잘 알려진 서버 측 언어와 함께 웹 및 데이터베이스 서버는 주요 배포판의 공식 저장소의 최신 버전에서 사용할 수 없습니다. 최첨단 소프트웨어를 사용하거나 사용하고 싶다면 소스에서 설치하거나 타사 저장소를 사용해야 합니다.

이 글에서는 Apache, MySQL/MariaDB의 최신 버전을 포함하는 타사 저장소인 Remi를 소개합니다. Fedora, CentOS Stream, Rocky Linux와 같은 RHEL 기반 배포판용 PHP 및 관련 소프트웨어 AlmaLinux.

그러나 Remi는 현재(이 글을 쓰는 시점 - 2022년 8월) 다음 배포판에 사용할 수 있다는 점에 유의하는 것이 중요합니다.

  • Red Hat Enterprise Linux 및 CentOS 9/8/7
  • 록키 리눅스와 AlmaLinux 9/8
  • 페도라 36/35 및 34

이를 염두에 두고 시작해 보겠습니다.

RHEL 기반 배포판에 Remi 저장소 설치

실제로 Remi를 설치하기 전에 먼저 EPEL 저장소를 활성화해야 합니다. Fedora에서는 기본적으로 활성화되어야 하지만 RHEL, Rocky Linux, AlmaLinux에서는 >CentOS 다음을 수행해야 합니다.

RHEL 시스템에 Epel 및 Remi Repo 설치

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

Fedora에 Remi Repo 설치

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]

기본적으로 Remi는 활성화되어 있지 않습니다. 필요할 때 일시적으로 활성화하려면 다음을 수행하십시오.

yum --enablerepo=remi install package

여기서 패키지는 설치하려는 패키지를 나타냅니다.

Remi를 영구적으로 활성화하려면 /etc/yum.repos.d/remi.repo를 편집하고 교체하세요.

enabled=0

~와 함께

enabled=1

이 Remi 저장소 자세히 살펴보기

앞서 제안한 대로 리포지토리를 영구적으로 활성화하기로 결정한 경우 다음을 실행할 때 리포지토리가 나열되어야 합니다.

yum repolist

다음 이미지에서 볼 수 있듯이 remi-safe라는 또 다른 저장소도 사용할 수 있습니다.

이 리포지토리는 더 이상 사용되지 않지만(그러나 여전히 레거시 애플리케이션에서 사용됨) 작업 중인 확장 기능 또는 Fedora 정책을 준수하지 않는 확장 기능을 제공합니다.

이제 예를 들어 PHP 관련 패키지에 대해 새로 추가된 저장소를 검색해 보겠습니다.

yum list php*

Remi의 패키지 이름은 공식 저장소와 동일합니다. 예를 들어 PHP를 고려하십시오.

PHP 8.X 버전의 최신 안정 버전을 설치하려면 다음을 수행하세요.

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]

MariaDB의 최신 안정 버전을 설치하려면 다음을 수행하세요.

yum --enablerepo=remi install mariadb-server mariadb

MySQL의 최신 안정 버전을 설치하려면 다음을 수행하세요.

yum --enablerepo=remi install mysql-server mysql

마찬가지로 최신 버전의 LAMP Stack을 설치하려면 다음을 수행하세요.

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

요약

이 기사에서는 LAMP 스택 및 관련 소프트웨어 구성 요소의 최신 버전을 제공하는 타사 저장소인 Remi를 활성화하고 사용하는 방법을 설명했습니다.

공식 웹사이트에서는 다른 RPM 기반 배포판에서 설정하는 데 매우 유용할 수 있는 구성 마법사를 제공합니다.

언제나 그렇듯이, 이 기사에 대한 질문이나 의견이 있으면 주저하지 말고 알려주십시오. 아래 양식을 사용하여 연락해 주시면 최대한 빨리 답변해 드리겠습니다.