Rocky Linux 9 또는 8에 Remi RPM을 설치하는 방법

Remi의 RPM 저장소는 Rocky Linux와 같은 엔터프라이즈급 배포판에서 최신 버전의 PHP, Memcached, Redis 및 기타 관련 소프트웨어에 액세스해야 하는 사용자에게 필수적인 도구입니다. 이 저장소를 활용하면 관리자는 느리게 움직이는 기본 저장소에 의존하지 않고도 업데이트된 소프트웨어 패키지를 유지할 수 있습니다. Remi의 저장소는 호환성, 보안 또는 성능상의 이유로 최신 소프트웨어가 필요한 개발자 및 시스템 관리자에게 특히 유용합니다. 여러 PHP 버전과 적시 업데이트를 지원하는 이 저장소는 Rocky Linux에서 실행되는 웹 서버 및 기타 애플리케이션에 안정적이고 안전한 환경을 유지하는 데 중요한 역할을 합니다.

Rocky Linux 9 또는 그 이전의 엔터프라이즈 지원 버전인 Rocky Linux 8에 Remi의 RPM 저장소를 설치하는 것은 명령줄 터미널을 통한 간단한 프로세스입니다. 이 방법은 저장소 구성을 완벽하게 제어하고 PHP 또는 다른 패키지를 설치할 때 쉬운 버전 선택을 허용합니다. Remi의 저장소를 추가하고 활성화함으로써 사용자는 Rocky Linux 시스템의 강력한 기능을 유지하면서도 중요한 소프트웨어 구성 요소의 최신 안정 릴리스에 액세스할 수 있습니다.

Remi RPM 가져오기 전 Rocky Linux 업데이트

이 여정을 시작하면서 첫 번째 단계는 Rocky Linux 시스템이 최신 상태인지 확인하는 것입니다. 기존 패키지를 업그레이드하면 새 설치 중에 충돌이 발생할 위험이 최소화됩니다. 이 필수 전제 조건은 후속 단계를 위한 깨끗한 단계를 설정합니다. 계속해서 시스템을 새로 고칩니다.

sudo dnf upgrade --refresh

이 명령은 Rocky Linux 시스템의 모든 패키지를 최신 버전으로 업그레이드합니다.

Rocky Linux 9 또는 8에서 Remi 저장소 가져오기

시스템을 업데이트했으니 이제 Remi 저장소를 가져올 차례입니다. 하지만 그러기 전에 중간 단계를 거쳐야 합니다. EPEL(Extra Packages for Enterprise Linux) 저장소를 설치해야 합니다.

EPEL 저장소는 Rocky Linux와 같은 RHEL 기반 배포판에 유용한 리소스입니다. Enterprise Linux 환경에서 자주 사용되는 소프트웨어 패키지의 보물 창고를 제공합니다.

참고: 이 가이드는 Rocky Linux 8과 Rocky Linux 9를 다루기 때문에 특정 배포판 버전에 해당하는 Remi RPM을 가져와야 합니다. 세부 사항을 살펴보겠습니다.

Rocky Linux 9용 Remi PHP 저장소 가져오기

시작하려면 CRB를 활성화해야 합니다. 이는 다음 명령을 통해 달성됩니다.

sudo dnf config-manager --set-enabled crb

Code Ready Builder(CRB)를 활성화했으므로 이제 Extra Packages for Enterprise Linux(EPEL) 저장소의 두 버전을 모두 설치할 차례입니다. 다음 명령으로 설치해 보겠습니다.

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm

EPEL이 설치되면 다음 명령을 실행하여 Enterprise Linux 9용 Remi 저장소를 시스템에 추가할 수 있습니다.

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

Rocky Linux 8용 Remi PHP 저장소 가져오기

Rocky Linux 8의 경우, EPEL 저장소를 활성화하는 것으로 시작하는 유사한 순서를 따릅니다. 다음 명령을 사용하면 됩니다.

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm

EPEL을 성공적으로 활성화한 후 다음 명령을 사용하여 Remi Enterprise Linux 8 저장소를 가져옵니다.

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Remi PHP 저장소 활성화

사용 가능한 PHP 모듈 나열

Remi RPM 저장소를 시스템에 통합함으로써, 우리는 서버 스택에서 사용하고 싶을 수 있는 PHP 브랜치의 최신 버전으로 가는 문을 열었습니다. 이는 특히 다양한 프로젝트를 위해 서로 다른 PHP 버전을 전환하는 개발자에게 필수적인 기능입니다.

지원되는 PHP 버전을 이해하려면 다음 명령을 실행해 보겠습니다. 이렇게 하면 사용 가능한 모든 PHP 모듈의 포괄적인 목록이 제공됩니다.

sudo dnf module list php
Rocky Linux의 Remi RPM 저장소에서 PHP 모듈 나열
Rocky Linux 시스템의 Remi RPM 저장소에 나열된 PHP 모듈의 출력.

위의 명령은 DNF 모듈을 쿼리하여 최근 통합된 Remi 저장소를 통해 설치 가능한 모든 PHP 버전 목록을 가져옵니다.

Remi RPM을 통해 원하는 PHP 버전을 선택하고 활성화하세요

사용 가능한 PHP 모듈을 살펴본 후, 이제 우리의 필요에 가장 잘 맞는 PHP 버전에 대한 정보에 입각한 선택을 할 수 있습니다. 그런 다음 Rocky Linux 시스템에서 선택한 버전을 활성화할 수 있습니다.

아래는 다양한 PHP 버전을 활성화하는 명령의 예입니다. 원하는 PHP 버전에 해당하는 명령을 선택하세요.

sudo dnf module enable php:remi-7.4 -y
sudo dnf module enable php:remi-8.0 -y
sudo dnf module enable php:remi-8.1 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.3 -y

활성화된 PHP 버전 설치

원하는 PHP 버전을 선택하고 활성화하면 설치 프로세스를 진행할 준비가 됩니다. 활성화된 PHP 버전을 설치하려면 일반적인 설치 명령을 실행합니다.

sudo dnf install php

이 명령은 우리가 활성화한 PHP 버전에 대한 설치 프로세스를 시작합니다. 프로세스가 완료되면 선택한 PHP 버전을 Rocky Linux 시스템에서 사용할 준비가 됩니다.

추가 Remi RPM 저장소 활성화

Remi RPM 저장소는 일회성 기능이 아닙니다. PHP 외에도 두 가지 매우 인기 있는 캐싱 도구인 Redis와 Memcached의 최신 버전을 지원합니다. 이러한 추가 저장소를 활용하면 설정 프로세스를 간소화하고 서버 스택의 최신 및 효율적인 도구를 사용할 수 있습니다.

Remi RPM을 통해 Memcached 활성화 및 설치

Memcached는 본질적으로 일반적이지만 데이터베이스 부하를 덜어 동적 웹 애플리케이션의 속도를 높이기 위해 고안된 고성능 분산 메모리 객체 캐싱 시스템입니다.

다음 명령을 사용하여 Remi RPM에서 Memcached 저장소를 활성화해 보겠습니다.

sudo dnf module enable memcached:remi

이 명령은 시스템에 Remi RPM 내에서 Memcached 저장소를 활성화하도록 지시합니다.

Memcached 활성화 후, Memcached 설치 과정을 진행합니다.

sudo dnf install memcached

이 명령을 사용하여 Rocky Linux 시스템에 Memcached 설치를 시작합니다.

Remi RPM을 통해 Redis 활성화 및 설치

Redis는 데이터베이스, 캐시, 메시지 브로커로 사용되는 오픈소스 인메모리 데이터 구조 저장소입니다. 다양한 데이터 구조를 지원하며 속도와 유연성으로 유명합니다.

Remi 저장소에서 Redis를 활성화하려면 다음 명령을 사용하세요. 여기서 {version}을 원하는 버전으로 바꾸세요.

sudo dnf module enable redis:remi-{version}

예를 들어 Redis 7.0을 사용하려는 경우 다음과 같이 {version}을 7.0으로 바꾸세요.

sudo dnf module enable redis:remi-7.0 -y

참고: Redis 7.0은 단지 예시일 뿐입니다. 더 높은 버전을 사용할 수도 있습니다. 이에 따라 명령을 조정해야 합니다.

Redis 6.2 또는 5.0을 사용하려면 {version}을 다음과 같이 바꾸세요.

sudo dnf module enable redis:remi-6.2 -y
sudo dnf module enable redis:remi-5.0 -y

위 명령은 시스템에 Remi RPM 내에서 Redis 브랜치를 활성화하도록 지시합니다.

원하는 Redis 브랜치가 활성화되면 이제 일반적인 설치 명령으로 진행할 수 있습니다.

sudo dnf install redis

이렇게 하면 선택한 Redis 버전이 설치되거나 기존 Redis 설치가 있는 경우 업그레이드됩니다.

결론

이 가이드에서는 Rocky Linux 9 또는 8에 Remi의 RPM 저장소를 성공적으로 설치하여 명령줄 터미널을 통해 더 광범위한 업데이트된 소프트웨어 패키지에 액세스할 수 있었습니다. 이 설정을 통해 핵심 소프트웨어를 최신 상태로 유지하여 시스템이 성능, 보안 및 기능 면에서 앞서 나갈 수 있습니다. 특히 여러 PHP 환경을 관리할 때 버전 간의 잠재적 충돌을 피하기 위해 필요한 저장소만 활성화해야 합니다. 업데이트에 주의를 기울여 시스템이 안전하고 효율적으로 유지되도록 하세요.

Joshua James

코멘트를 남겨주세요