Help us understand the problem. What is going on with this article?

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」からインストールされることを確認する。

    AWS_EC2_AmazonLinux2インスタンスにPhpRedisをインストールする_md_—_miriwo_qiita.png

  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
    

参考文献

miriwo
web系のバックエンドの知識を習得中! 2019/07/07~毎日更新中
https://miriwo.hatenablog.com/
boomtechcafe
埼玉県の朝霞台を拠点にエンジニアの勉強会、交流会等のイベントを企画しています! 朝霞台駅か北朝霞駅が全然行けちゃうぜってエンジニアの方がいたら是非! もくもく会とかゲーム大会とかもやれたらな~って思ってます。
https://boom-teck-cafe.connpass.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away