CentOS7 に php-mcrypt をインストールする




php-mcrypt は CentOS 標準の yum リポジトリでは提供されていないパッケージである。
その為にEPEL リポジトリを用いてインストールする必要がある。

 

EPEL インストール

RPM ダウンロード

epelをダウンロードする。

※最新版の状況によりダウンロードできるrpmのURLが変更になる

$ wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm

 

RPM インストール

下記コマンドで RPM パッケージをインストールする。

$ rpm -ivh epel-release-7-8.noarch.rpm

※ rpm のオプションについて

  • -i  RPMパッケージをインストール
  • -h インストールの進行状況を「#」で表示
  • -v 詳細情報を表示

EPELリポジトリの初期設定

yum コマンドを実行する度に EPEL も使用することになってしまうので、EPEL を無効にして必要時だけ使用するように、enabled=0 に変更する。

※EPEL をデフォルト無効にするかなどは状況により臨機応変に対応する。

$ sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo

epel-release のアップデート。

$ yum --enablerepo=epel -y update epel-release

EPEL リポジトリから php-mcrypt をインストール

$ yum install --enablerepo=epel php-mcrypt