下面给你一个在 Debian 上让 Laravel 使用 Redis 的完整配置流程,从 安装 Redis → 配置 PHP 扩展 → 配置 Laravel 一步步来。
sudo apt update
sudo apt upgrade -y
sudo apt install redis-server -y
sudo systemctl enable redis-server
sudo systemctl start redis-server
redis-cli ping
返回:
PONG
说明 OK。
Laravel 使用 Redis 必须安装 php-redis 扩展。
sudo apt install php-redis -y
如果你用的是 PHP 8.1:
sudo apt install php8.1-redis
# 如果用 Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
# 如果用 Apache
sudo systemctl restart apache2
php -m | grep redis
看到 redis 即成功。
composer require predis/predis
或使用 php-redis(推荐,性能更好,上面已装)
.env编辑项目根目录 .env:
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_CONNECTION=redis
config/database.php通常默认已经配置好,确认一下:
'redis' => [
'client' => 'phpredis', // 或 predis
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],
php artisan tinker
Cache::put('test', 'hello', 60);
Cache::get('test');
返回:
"hello"
php artisan queue:work
默认配置是安全的,只允许 127.0.0.1。
如需远程(不推荐):
sudo nano /etc/redis/redis.conf
注释:
bind 127.0.0.1 ::1
并设置密码。
确保:
sudo chown -R www-data:www-data storage
✅ Debian 安装 Redis
✅ 安装 PHP Redis 扩展
✅ Laravel .env 配置
✅ 测试成功
如果你告诉我:
我可以给你更精确的安装命令。