温馨提示×

如何在Debian升级Laravel版本

小樊
46
2026-10-08 04:16:25
栏目: 智能运维

在 Debian 上“升级 Laravel 版本”通常分为两种情况:

  1. 升级某个 Laravel 项目(最常见)
  2. 升级全局安装的 Laravel 安装器(laravel/installer)

下面分别说明,并给出在 Debian 下的具体操作步骤。


一、升级某个 Laravel 项目

1. 进入项目目录

cd /var/www/your-laravel-project

2. 确认当前版本

php artisan --version

3. 修改 composer.json

例如从 Laravel 10 升级到 11:

"require": {
    "php": "^8.2",
    "laravel/framework": "^11.0",
    "laravel/tinker": "^2.9"
}

⚠️ 注意 PHP 版本要求(Debian 上常用 sury 源安装新 PHP)

4. 更新依赖

composer update

如遇权限问题:

sudo -u www-data composer update

5. 执行升级后操作

php artisan migrate
php artisan config:clear
php artisan route:clear
php artisan view:clear

6. 检查重大变更(非常重要)

不同大版本升级需参考官方升级指南:

  • https://laravel.com/docs/upgrade

二、升级全局 Laravel 安装器(非项目)

composer global update laravel/installer

确保 composer 全局 bin 在 PATH 中(Debian 常见):

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

三、Debian 环境下的常见注意点

1. PHP 版本

Laravel 新版本通常要求较新 PHP:

php -v

如需要升级 PHP(Debian 示例):

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-common php8.2-mbstring php8.2-xml

2. Composer 版本

composer self-update

3. 文件权限

sudo chown -R www-data:www-data storage bootstrap/cache

四、推荐的安全升级流程(生产环境)

  1. 备份代码和数据库
  2. 在测试环境先升级
  3. Git 提交变更
  4. 生产环境拉取并 composer install --no-dev
  5. 执行迁移和缓存命令

如果你能告诉我:

  • 当前 Laravel 版本
  • 目标版本
  • Debian 版本(如 Debian 11 / 12)

我可以给你精确到版本的升级步骤。

0 踩