外观
安装 Redis 及 PHP 扩展
约 500 字大约 2 分钟
2025-06-19
安装 Redis
1. 检查 Redis 源
yum list | grep redis2. 安装 EPEL 源(如已存在可跳过)
yum install epel-release -y3. 安装 Redis
yum install redis -y4. 服务管理
设置开机启动
# CentOS 6
chkconfig redis on
# CentOS 7
systemctl enable redis启动 / 停止 / 重启
# CentOS 6
service redis start
service redis stop
service redis restart
# CentOS 7
systemctl start redis
systemctl stop redis
systemctl restart redis查看状态
# CentOS 6
service redis status
# CentOS 7
systemctl status redis查看 Redis 进程
ps -ef | grep redis5. 防火墙配置
如果没有防火墙可跳过此步。
# 开启 6379 端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload6. 综合配置
编辑配置文件 /etc/redis.conf:
| 配置项 | 建议设置 | 说明 |
|---|---|---|
requirepass | 修改为强密码 | 设置 Redis 访问密码,默认 foobared |
bind | 注释掉 bind 127.0.0.1 | 允许远程连接(生产环境建议配合防火墙和白名单) |
protected-mode | no | 关闭保护模式 |
daemonize | yes | 以守护进程方式运行 |
修改后重启 Redis:
systemctl restart redis安装 PHP Redis 扩展
1. 添加 RPM 源
EPEL 源
# RHEL/CentOS 6
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
# RHEL/CentOS 7
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmRemi 源
# RHEL/CentOS 6
yum install https://rpms.remirepo.net/enterprise/remi-release-6.rpm
# RHEL/CentOS 7
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm2. 查看可用的 Redis 扩展版本
yum list | grep redis3. 安装扩展
yum install php73-php-pecl-redis -y包名中的
php73需根据实际 PHP 版本替换(如php74、php80)。
4. 验证安装
php -m | grep redisWindows 环境配置
将 Redis 注册为 Windows 服务
redis-server.exe --service-install redis.windows.conf --loglevel verbose安装 PHP Redis 扩展
- 访问 PECL 扩展下载页
- 根据 PHP 版本和架构下载对应的
php_redis.dll和php_redis.pdb - 将文件放入 PHP 的
ext目录 - 在
php.ini中添加:
extension=php_redis.dll如需安装 igbinary 扩展以提升性能,可先从 igbinary 下载页 获取对应文件放入
ext目录,并在php.ini中添加extension=php_igbinary.dll。
