目的
- AWS EC2 AmazonLinux2インスタンスにPhpRedisをインストールする方法をまとめる
実施環境
- 下記の方法を用いてインスタンスにLaravelの実行環境を構築した。
前提条件
- AmazonLinux2インスタンスが起動し、皆さんのお手持ちのPCからsshで当該インスタンスに入る事ができること。
- 実施環境と同一もしくは近い方法でPHPの環境構築がされいること。
$ php
コマンドがインスタンスのターミナルで実行できればおそらく大丈夫なはずである。
前提情報
- 本記事て実行しているコマンドは特筆しない限りインスタンスにssh接続して実行するものとする。
詳細
-
下記コマンドを実行してインスタンスのyumでインストールしたパッケージを最新にアップデートする。
$ sudo yum update
-
下記コマンドを実行してPhpRedis拡張のインストールを実施する。
$ sudo yum install php-pecl-redis
-
yumインストールの確認画面で下記のように表示されパッケージ「php-pecl-redis」と「php-pecl-igbinary」がリポジトリ「amzn2extra-phpX.X」からインストールされることを確認する。
-
同一リポジトリからインストールされることを確認できたら「y」を入力しEnterを押下する。「完了しました!」の文字が出力されることを確認する。
-
下記コマンドを実行してパッケージがインストールされていることを確認する。
$ yum list | grep php-pecl-redis
-
下記コマンドを実行してphp.iniの場所を出力する。
Loaded Configuration File =>
のあとに出力されているパスをコピーする。$ php --ini | grep "php.ini"
-
下記コマンドを実行してphp.iniファイルを開く。
$ sudo vi 先の手順でコピーしたパス
-
下記の一行を追記して保存する。
php.iniextension=redis.so
-
下記コマンドを実行してApacheを再起動する。
$ sudo service httpd restart