在 Debian + LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 环境下安装 Redis,通常包含两部分:
下面以 Debian 11 / 12 为例说明。
sudo apt update
sudo apt upgrade -y
sudo apt install redis-server -y
sudo systemctl start redis
sudo systemctl enable redis
redis-cli ping
返回:
PONG
说明 Redis 正常运行。
sudo nano /etc/redis/redis.conf
常见配置:
bind 127.0.0.1
protected-mode yes
maxmemory 256mb
maxmemory-policy allkeys-lru
sudo systemctl restart redis
查看 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 版本调整)
sudo apt install php-dev autoconf make -y
sudo pecl install redis
在 php.ini 中添加:
extension=redis.so
重启 PHP-FPM。
新建测试文件:
sudo nano /var/www/html/redis_test.php
内容:
<?php
phpinfo();
?>
访问:
http://你的IP/redis_test.php
搜索 redis,看到 Redis 模块即成功。
或使用命令行:
php -m | grep redis
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'LNMP Redis OK');
echo $redis->get('test');
?>
bind 127.0.0.1protected-mode no如果你用的是 LNMP 一键包(lnmp.org) 或 宝塔面板,我也可以给你对应版本的安装方法。