Rocky Linux 9 または 8 に Remi RPM をインストールする方法

Remi の RPM リポジトリは、Rocky Linux などのエンタープライズ グレードのディストリビューションで最新バージョンの PHP、Memcached、Redis、およびその他の関連ソフトウェアにアクセスする必要があるユーザーにとって不可欠なツールです。このリポジトリを利用することで、管理者は動きの遅いベース リポジトリに頼ることなく、更新されたソフトウェア パッケージを維持できます。Remi のリポジトリは、互換性、セキュリティ、またはパフォーマンス上の理由で新しいソフトウェアを必要とする開発者やシステム管理者にとって特に便利です。複数の PHP バージョンをサポートし、タイムリーな更新を行うこのリポジトリは、Rocky Linux で実行される Web サーバーやその他のアプリケーションの安定した安全な環境を維持する上で重要な役割を果たします。

Remi の RPM リポジトリを Rocky Linux 9 またはその以前のエンタープライズ サポート バージョンである Rocky Linux 8 にインストールするのは、コマンド ライン ターミナルを使用した簡単なプロセスです。この方法により、リポジトリ構成を完全に制御でき、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 ベースのディストリビューションにとって有益なリソースです。エンタープライズ 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 リポジトリは、1 つの機能だけに特化したものではありません。PHP に加えて、Redis と Memcached という 2 つの非常に人気のあるキャッシュ ツールの最新バージョンもサポートしています。これらの追加リポジトリを利用することで、セットアップ プロセスを効率化し、サーバー スタックの最新かつ効率的なツールを確実に使用できるようになります。

Remi RPM 経由で Memcached を有効にしてインストールする

Memcached は、本質的には汎用的ですが、データベースの負荷を軽減することで動的な Web アプリケーションを高速化する目的で設計された、高性能な分散メモリ オブジェクト キャッシュ システムです。

次のコマンドを使用して、Remi RPM から Memcached リポジトリを有効にしましょう。

sudo dnf module enable memcached:remi

このコマンドは、Remi RPM 内の 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 インストールがある場合はアップグレードされます。

結論

このガイドでは、Remi の RPM リポジトリを Rocky Linux 9 または 8 に正常にインストールし、コマンドライン ターミナルから幅広い更新済みソフトウェア パッケージにアクセスできるようになりました。このセットアップにより、主要なソフトウェアを最新の状態に維持することで、システムのパフォーマンス、セキュリティ、機能の面で常に優位に立つことができます。特に複数の PHP 環境を管理する場合は、バージョン間の潜在的な競合を回避するために、必要なリポジトリのみを有効にするようにしてください。システムのセキュリティと効率性を維持するために、更新には細心の注意を払ってください。

Joshua James

コメントを残す