在 Debian + LNMP(Linux + Nginx + MySQL + PHP) 环境下安装 Redis,通常分三部分:
下面以 Debian 11 / 12 为例(root 或 sudo 用户)。
sudo apt update
sudo apt upgrade -y
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
sudo systemctl status redis-server
redis-cli ping
返回:
PONG
说明安装成功。
先查看 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
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');
http://你的IP/redis.php
输出:
hello redis
编辑配置文件:
sudo nano /etc/redis/redis.conf
常见设置:
bind 127.0.0.1
requirepass yourpassword
重启:
sudo systemctl restart redis-server
PHP 连接时加密码:
$redis->auth('yourpassword');
redis-server 是否运行bind 和防火墙php -m | grep redis
如果是 lnmp.org 一键包:
cd lnmp1.x/tools
./addons.sh redis
如果你愿意,可以告诉我:
我可以给你更精确的安装命令。