CentOS7 に Redis をインストールする
CentOS7にRedisをインストールしてPHPから使えるようにする。
epelリポジトリをインストールする。
# yum install epel-release
yumコマンドを実行するたびにepelを参照するのでepelを無効にして、必要なときだけ使用するように設定を変更する。
/etc/yum.repos.d/epel.repo
[epel]
enabled=0
epelリポジトリを使用するときはyum <コマンド> <パッケージ名> --enablerepo=epel
でコマンドを実行する。
Redisをインストールしたいので、epelリポジトリを指定してredis
をインストールする。
# yum install redis --enablerepo=epel
Redisの設定を変更する
メモリがいっぱいになったときに、有効期限が設定されたキーの中でより短い有効期間(TTL)のキーを削除するmaxmemory-policy volatile-ttl
を指定する。
/etc/redis.conf
maxmemory 256m
maxmemory-policy volatile-ttl
Redisのサービスを有効にして起動する。
# systemctl enable redis.service
# systemctl start redis.service
PHPのRedisクライアントモジュールをインストールする。
# yum install php-pecl-redis --enablerepo=epel
すべてのインストールが完了したらApacheを再起動して、redis
が読み込まれているかを確認する。
# systemctl restart httpd.service
# php -m | grep redis