温馨提示×

Laravel在Debian上如何配置缓存

小樊
49
2025-06-17 22:50:08
栏目: 智能运维

在Debian上配置Laravel缓存,你可以选择多种缓存驱动,例如Redis、Memcached、文件缓存等。以下是使用Redis和Memcached作为缓存驱动的配置步骤:

使用Redis作为缓存驱动:

  1. 安装Redis服务器:
sudo apt-get update sudo apt-get install redis-server 
  1. 启动并启用Redis服务:
sudo systemctl start redis-server sudo systemctl enable redis-server 
  1. 安装PHP Redis扩展:
sudo apt-get install php-redis 
  1. 重启PHP-FPM或Apache服务以应用更改:
sudo systemctl restart php7.4-fpm # 或者 sudo systemctl restart apache2 
  1. 配置Laravel缓存驱动为Redis。编辑.env文件,设置以下内容:
CACHE_DRIVER=redis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 

如果你的Redis服务器设置了密码,请将REDIS_PASSWORD设置为相应的密码。

使用Memcached作为缓存驱动:

  1. 安装Memcached和PHP Memcached扩展:
sudo apt-get update sudo apt-get install memcached php-memcached 
  1. 启动并启用Memcached服务:
sudo systemctl start memcached sudo systemctl enable memcached 
  1. 配置Laravel缓存驱动为Memcached。编辑.env文件,设置以下内容:
CACHE_DRIVER=memcached MEMCACHED_HOST=127.0.0.1 MEMCACHED_PORT=11211 
  1. 重启PHP-FPM或Apache服务以应用更改:
sudo systemctl restart php7.4-fpm # 或者 sudo systemctl restart apache2 

现在,Laravel应该已经配置好了缓存驱动。你可以在Laravel应用程序中使用Cache门面来操作缓存,例如:

use Illuminate\Support\Facades\Cache; // 设置缓存 Cache::put('key', 'value', $seconds); // 获取缓存 $value = Cache::get('key'); // 检查缓存是否存在 if (Cache::has('key')) { // ... } // 删除缓存 Cache::forget('key'); 

以上就是在Debian上配置Laravel缓存的步骤。根据你的需求选择合适的缓存驱动,并按照相应的步骤进行配置。

0