在 Debian 上运行 Laravel 时,“开启缓存”通常有几种含义,最常见的是 配置缓存、路由缓存、视图缓存、以及使用缓存驱动(如 Redis / File)。下面按场景说明。
进入你的 Laravel 项目目录:
cd /var/www/your-laravel-app
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan event:cache
✅ 以上命令会明显提升性能
❌ 修改配置或路由后需重新执行对应命令
清除缓存:
php artisan config:clear
php artisan route:clear
php artisan view:clear
sudo apt update
sudo apt install redis-server
启动并设置开机自启:
sudo systemctl enable redis-server
sudo systemctl start redis-server
测试:
redis-cli ping
# 返回 PONG 表示正常
sudo apt install php-redis
重启 PHP(根据你的版本):
sudo systemctl restart php8.2-fpm
# 或
sudo systemctl restart apache2
编辑 .env:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
然后:
php artisan config:cache
如果不想装 Redis:
CACHE_DRIVER=file
确保目录可写:
chmod -R 755 storage
chown -R www-data:www-data storage
sudo apt install php-opcache
编辑:
sudo nano /etc/php/8.2/cli/php.ini
# 或 fpm/php.ini
确保:
opcache.enable=1
opcache.memory_consumption=128
opcache.revalidate_freq=60
重启 PHP:
sudo systemctl restart php8.2-fpm
如果是 Nginx,可缓存静态资源(CSS/JS/图片),但不属于 Laravel 核心缓存。
✅ 新手推荐:
php artisan config:cache
php artisan route:cache
php artisan view:cache
CACHE_DRIVER=file
✅ 生产环境推荐:
如果你告诉我:
我可以给你一份完全适配你服务器的配置。