温馨提示×

debian lnmp怎样安装redis

小樊
37
2026-09-10 18:47:29
栏目: 云计算

Debian + LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 环境下安装 Redis,通常包含两部分:

  1. 安装 Redis 服务(Server)
  2. 安装 PHP 的 Redis 扩展(用于 PHP 连接 Redis)

下面以 Debian 11 / 12 为例说明。


一、安装 Redis 服务

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Redis

sudo apt install redis-server -y

3. 启动并设置开机自启

sudo systemctl start redis
sudo systemctl enable redis

4. 检查 Redis 是否运行

redis-cli ping

返回:

PONG

说明 Redis 正常运行。


二、配置 Redis(可选但推荐)

1. 编辑配置文件

sudo nano /etc/redis/redis.conf

常见配置:

bind 127.0.0.1
protected-mode yes
maxmemory 256mb
maxmemory-policy allkeys-lru

2. 重启 Redis

sudo systemctl restart redis

三、安装 PHP Redis 扩展(LNMP 关键)

方法一:使用 apt 安装(最简单)

查看 PHP 版本:

php -v

例如 PHP 8.1:

sudo apt install php8.1-redis -y

如果是 PHP 7.4:

sudo apt install php7.4-redis -y

重启 PHP-FPM:

sudo systemctl restart php8.1-fpm

(根据你的 PHP 版本调整)


方法二:使用 pecl 安装(适合自定义 PHP)

sudo apt install php-dev autoconf make -y
sudo pecl install redis

php.ini 中添加:

extension=redis.so

重启 PHP-FPM。


四、验证 PHP Redis 扩展

新建测试文件:

sudo nano /var/www/html/redis_test.php

内容:

<?php
phpinfo();
?>

访问:

http://你的IP/redis_test.php

搜索 redis,看到 Redis 模块即成功。

或使用命令行:

php -m | grep redis

五、Nginx + PHP + Redis 简单测试

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

六、常见问题

1. Redis 无法远程连接

  • 注释 bind 127.0.0.1
  • 设置 protected-mode no
  • 配置防火墙

2. PHP 找不到 redis 类

  • 确认扩展已加载
  • 重启 PHP-FPM
  • 确认 php.ini 路径正确

如果你用的是 LNMP 一键包(lnmp.org)宝塔面板,我也可以给你对应版本的安装方法。

0