温馨提示×

centos lnmp怎样装redis

小樊
40
2026-10-12 02:17:19
栏目: 云计算

在 CentOS 上搭建 LNMP(Linux + Nginx + MySQL + PHP) 环境后,安装 Redis 一般有两步:
1️⃣ 安装 Redis 服务
2️⃣ 安装 PHP 的 Redis 扩展(让 PHP 能连 Redis)

下面以 CentOS 7 / 8 为例说明(假设你已装好 LNMP)。


一、安装 Redis 服务

方法一:使用 yum 安装(推荐,简单)

# CentOS 7
yum install epel-release -y
yum install redis -y

# CentOS 8
dnf install redis -y

启动并设置开机自启:

systemctl start redis
systemctl enable redis

检查是否运行:

redis-cli ping
# 返回 PONG 表示成功

方法二:源码安装(版本可控)

yum install gcc make -y
cd /usr/local/src
wget https://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
make install

启动:

redis-server /usr/local/src/redis-stable/redis.conf

二、安装 PHP Redis 扩展(重要)

1️⃣ 使用 pecl 安装(最常用)

yum install php-devel php-pear gcc make -y
pecl install redis

安装完成后,在 php.ini 中添加:

extension=redis.so

重启 PHP:

systemctl restart php-fpm

2️⃣ 如果你用的是 LNMP 一键包(如 lnmp.org)

cd /root/lnmp1.x
./addons.sh

选择 redis 安装即可(自动装扩展)。


三、验证 PHP 是否支持 Redis

新建测试文件 test.php:

<?php
phpinfo();

浏览器访问,搜索 redis,看到 redis 模块即成功。

或用命令:

php -m | grep redis

四、Nginx + PHP + Redis 简单测试

<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'hello redis');
echo $redis->get('test');

五、常见问题

Redis 外网无法连接?

编辑 redis.conf:

bind 0.0.0.0
protected-mode no

重启:

systemctl restart redis

防火墙

firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 版本
  • 是否用 LNMP 一键包

我可以给你更精准的命令。

0 踩