はじめに
Laravelでredisを利用するにあたり,composerでインストールするpredisではなくphp拡張であるphpredisを利用したかったため調べたこと.
以下の2つの記事にすべて記載されていますが,リンク切れ対応のためにこちらにも記載しておきます.
AWS EC2にredisをインストールする
【メモ】redisをphpで使うまで
AmazonLinuxにRedisをインストール
※バージョンは今後変わる可能性がある.
AmazonLinux(第1世代)の場合
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo yum --enablerepo=remi install redis
AmazonLinux2(第2世代)の場合
sudo amazon-linux-extras install redis4.0
Redisの起動
※色々設定はしたほうがいい場合もある
// 第1世代
sudo service redis start
sudo chkconfig redis on
// 第2世代
sudo systemctl start redis
sudo systemctl enable redis
phpredisをインストールする
sudo su -
cd /usr/local/src
git clone git://github.com/nicolasff/phpredis.git
cd phpredis/
phpize
./configure
make
make install
// php.iniに追加(状況によりpathは異なるかも)
echo "extension=redis.so" > /etc/php.d/redis.ini
// 確認
php -m | grep redis