温馨提示×

centos上laravel缓存怎么配置

小樊
47
2025-07-18 16:34:27
栏目: 智能运维

在CentOS上配置Laravel缓存,你可以选择多种缓存驱动,如文件、数据库、Redis等。以下是使用文件和Redis作为缓存驱动的配置方法:

1. 使用文件缓存

1.1 打开.env文件

在Laravel项目的根目录下,找到.env文件并打开。

1.2 设置缓存驱动

.env文件中,找到CACHE_DRIVER这一行,将其值设置为file

CACHE_DRIVER=file

1.3 创建缓存目录

在Laravel项目的storage/framework/cache/data目录下,创建一个名为laravel_cache的文件夹。确保该文件夹具有适当的读写权限。

mkdir -p storage/framework/cache/data/laravel_cache
chmod -R 755 storage/framework/cache/data/laravel_cache

现在,Laravel将使用文件缓存系统。

2. 使用Redis缓存

2.1 安装Redis

在CentOS上安装Redis:

sudo yum install epel-release
sudo yum install redis

启动并启用Redis服务:

sudo systemctl start redis
sudo systemctl enable redis

2.2 安装Predis库

Laravel使用Predis库与Redis进行交互。通过Composer安装Predis库:

composer require predis/predis

2.3 配置.env文件

.env文件中,找到CACHE_DRIVER这一行,将其值设置为redis

CACHE_DRIVER=redis

2.4 配置config/database.php文件

打开config/database.php文件,找到redis部分,配置Redis连接信息:

'redis' => [
    'client' => env('REDIS_CLIENT', 'predis'),
    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => env('REDIS_DB', 0),
    ],
],

现在,Laravel将使用Redis作为缓存驱动。

完成以上步骤后,你可以在Laravel项目中使用缓存功能。例如,使用以下代码设置和获取缓存:

use Illuminate\Support\Facades\Cache;

// 设置缓存
Cache::put('key', 'value', $minutes);

// 获取缓存
$value = Cache::get('key');

更多关于Laravel缓存的信息,请参考官方文档:https://laravel.com/docs/cache

0