在Debian上设置Laravel缓存,您可以选择多种缓存驱动,例如文件、Redis、Memcached等。以下是使用文件和Redis作为缓存驱动的设置方法:
使用文件缓存:
-
首先,确保您已经安装了Laravel。如果还没有,请按照官方文档的说明进行安装:https://laravel.com/docs/8.x/installation
-
在Laravel项目的根目录下,打开
.env
文件,找到CACHE_DRIVER
这一行,将其值更改为file
:
CACHE_DRIVER=file
- 确保
storage/framework/cache/data
目录存在并具有可写权限。您可以使用以下命令创建目录并设置权限:
sudo mkdir -p storage/framework/cache/data sudo chmod -R 775 storage/framework/cache/data
- 现在,您的Laravel应用程序应该已经配置为使用文件缓存。您可以在代码中使用
Cache
门面或cache()
辅助函数来设置和获取缓存数据。
使用Redis缓存:
- 安装Redis服务器:
sudo apt-get update sudo apt-get install redis-server
- 启动并启用Redis服务:
sudo systemctl start redis-server sudo systemctl enable redis-server
- 安装PHP Redis扩展:
sudo apt-get install php-redis
- 重启PHP-FPM或Apache服务,使扩展生效:
sudo systemctl restart php7.4-fpm # 或者 sudo systemctl restart apache2
- 在Laravel项目的根目录下,打开
.env
文件,找到CACHE_DRIVER
这一行,将其值更改为redis
:
CACHE_DRIVER=redis
- 打开
.env
文件,找到REDIS_HOST
和REDIS_PASSWORD
这两行,分别设置Redis服务器的主机名(默认为127.0.0.1
)和密码(如果没有设置密码,则留空):
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=
- 现在,您的Laravel应用程序应该已经配置为使用Redis缓存。您可以在代码中使用
Cache
门面或cache()
辅助函数来设置和获取缓存数据。
注意:请根据您的PHP版本替换php7.4-fpm
。例如,如果您使用的是PHP 8.0,则应使用php8.0-fpm
。