AWS EC2 AmazonLinux2インスタンスにPhpRedisをインストールする


目的

  • AWS EC2 AmazonLinux2インスタンスにPhpRedisをインストールする方法をまとめる

実施環境

前提条件

  • AmazonLinux2インスタンスが起動し、皆さんのお手持ちのPCからsshで当該インスタンスに入る事ができること。
  • 実施環境と同一もしくは近い方法でPHPの環境構築がされいること。$ phpコマンドがインスタンスのターミナルで実行できればおそらく大丈夫なはずである。

前提情報

  • 本記事て実行しているコマンドは特筆しない限りインスタンスにssh接続して実行するものとする。

詳細

  1. 下記コマンドを実行してインスタンスのyumでインストールしたパッケージを最新にアップデートする。

    $ sudo yum update
    
  2. 下記コマンドを実行してPhpRedis拡張のインストールを実施する。

    $ sudo yum install php-pecl-redis
    
  3. yumインストールの確認画面で下記のように表示されパッケージ「php-pecl-redis」と「php-pecl-igbinary」がリポジトリ「amzn2extra-phpX.X」からインストールされることを確認する。

  4. 同一リポジトリからインストールされることを確認できたら「y」を入力しEnterを押下する。「完了しました!」の文字が出力されることを確認する。

  5. 下記コマンドを実行してパッケージがインストールされていることを確認する。

    $ yum list | grep php-pecl-redis
    
  6. 下記コマンドを実行してphp.iniの場所を出力する。Loaded Configuration File =>のあとに出力されているパスをコピーする。

    $ php --ini | grep "php.ini"
    
  7. 下記コマンドを実行してphp.iniファイルを開く。

    $ sudo vi 先の手順でコピーしたパス
    
  8. 下記の一行を追記して保存する。

    php.ini
    extension=redis.so
    
  9. 下記コマンドを実行してApacheを再起動する。

    $ sudo service httpd restart
    

参考文献