温馨提示×

debian lnmp怎样装redis

小樊
45
2026-09-20 02:26:01
栏目: 云计算

在 Debian + LNMP(Linux + Nginx + MySQL + PHP) 环境下安装 Redis,通常分三部分:

  1. 安装 Redis 服务端
  2. 安装 PHP 的 Redis 扩展
  3. 测试是否可用

下面以 Debian 11 / 12 为例(root 或 sudo 用户)。


一、安装 Redis 服务端

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Redis

sudo apt install redis-server -y

3. 启动并设置开机自启

sudo systemctl start redis-server
sudo systemctl enable redis-server

4. 检查 Redis 状态

sudo systemctl status redis-server

5. 测试 Redis

redis-cli ping

返回:

PONG

说明安装成功。


二、安装 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

三、Nginx + PHP 测试 Redis

1. 创建测试文件

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

内容:

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

2. 浏览器访问

http://你的IP/redis.php

输出:

hello redis

四、Redis 基础安全(建议)

编辑配置文件:

sudo nano /etc/redis/redis.conf

常见设置:

bind 127.0.0.1
requirepass yourpassword

重启:

sudo systemctl restart redis-server

PHP 连接时加密码:

$redis->auth('yourpassword');

五、常见问题

1. Redis 无法连接

  • 检查 redis-server 是否运行
  • 检查 bind 和防火墙
  • 确认 PHP 扩展已加载:
php -m | grep redis

2. LNMP 一键包用户

如果是 lnmp.org 一键包:

cd lnmp1.x/tools
./addons.sh redis

如果你愿意,可以告诉我:

  • Debian 具体版本
  • PHP 版本
  • 是否用 lnmp.org 一键包

我可以给你更精确的安装命令。

0 踩