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