AlmaLinux8 + PHP8 環境に Redis6 をインストール

PHP 開発環境に Redis を追加インストールする

PHP 開発環境がない場合は「 AlmaLinux8.5, Apache2.4, MySQL8.0, PHP8.1 」で LAMP 環境を構築後に実施



Redis6 インストール

▼ dnf パッケージのアップデート実施

# dnf -y update


▼ インストール可能な Redis パッケージの確認

# dnf module list redis
AlmaLinux 8 - AppStream
Name Stream Profiles Summary
redis 5 [d] common [d] Redis persistent key-value database
redis 6 common [d] Redis persistent key-value database

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
redis remi-5.0 common [d] Redis persistent key-value database
redis remi-6.0 common [d] Redis persistent key-value database
redis remi-6.2 common [d] Redis persistent key-value database

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled


▼ Redis インストール(バージョン指定)

# dnf -y module install redis:remi-6.2


▼ Redis のバージョン確認

# redis-server --version
Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=b0cb03c693a4c6cc


▼ Redis 起動

# systemctl restart redis


▼ Redis 自動起動設定

# systemctl enable redis


PhpRedis インストール

▼ インストール可能な PhpRedis パッケージの確認

# dnf list | grep php-pecl-redis
php56-php-pecl-redis4.x86_64 4.3.0-1.el8.remi remi-safe
php70-php-pecl-redis4.x86_64 4.3.0-1.el8.remi remi-safe
php70-php-pecl-redis5.x86_64 5.3.5-1.el8.remi remi-safe
php71-php-pecl-redis4.x86_64 4.3.0-1.el8.remi remi-safe
php71-php-pecl-redis5.x86_64 5.3.5-1.el8.remi remi-safe
php72-php-pecl-redis4.x86_64 4.3.0-1.el8.remi remi-safe
php72-php-pecl-redis5.x86_64 5.3.5-1.el8.remi remi-safe
php73-php-pecl-redis4.x86_64 4.3.0-1.el8.remi remi-safe
php73-php-pecl-redis5.x86_64 5.3.5-1.el8.remi remi-safe
php74-php-pecl-redis4.x86_64 4.3.0-4.el8.remi remi-safe
php74-php-pecl-redis5.x86_64 5.3.5-1.el8.remi remi-safe
php80-php-pecl-redis5.x86_64 5.3.5-1.el8.remi remi-safe
php81-php-pecl-redis5.x86_64 5.3.5-1.el8.remi remi-safe


▼ PhpRedis インストール

# dnf -y install php81-php-pecl-redis5


▼ PHP FPM 再起動

# systemctl restart php81-php-fpm


PHP8 と Redis6 のデータ連携

▼ ページアクセス情報を Redis 格納/表示

redis_test.php

(ブラウザ表示)

ブラウザ Redis 格納/表示