温馨提示×

linux laravel怎样安装扩展

小樊
50
2026-10-15 22:16:17
栏目: 智能运维

在 Linux 下给 Laravel 项目“安装扩展”,一般分几种情况,我按常见场景给你讲清楚:


一、通过 Composer 安装 Laravel 扩展包(最常用)

1️⃣ 安装扩展包

composer require 厂商/包名

例如:

composer require guzzlehttp/guzzle

2️⃣ 自动发现(Laravel 5.5+)

多数扩展会自动:

  • 注册 ServiceProvider
  • 发布配置

3️⃣ 手动注册(如未自动发现)

编辑:

config/app.php
'providers' => [
    Vendor\Package\ServiceProvider::class,
],

'aliases' => [
    'Package' => Vendor\Package\Facade::class,
],

4️⃣ 发布资源(如有)

php artisan vendor:publish --provider="Vendor\Package\ServiceProvider"

二、安装 PHP 扩展(Laravel 依赖)

Laravel 常见需要:

  • php-mbstring
  • php-xml
  • php-curl
  • php-zip
  • php-bcmath
  • php-gd

Ubuntu / Debian

sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-curl php-zip php-bcmath php-gd

CentOS / Rocky / Alma

sudo yum install php php-cli php-mbstring php-xml php-curl php-zip php-bcmath php-gd

安装后重启

sudo systemctl restart php-fpm
# 或
sudo systemctl restart apache2

三、安装 Laravel 官方扩展(如 Sanctum、Passport)

Laravel Sanctum

composer require laravel/sanctum
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
php artisan migrate

Laravel Passport

composer require laravel/passport
php artisan passport:install

四、安装开发环境扩展(可选)

调试工具

composer require barryvdh/laravel-debugbar --dev

五、常见问题

❌ composer 命令不存在

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

❌ 权限问题

sudo chown -R $USER:www-data storage bootstrap/cache
chmod -R 775 storage bootstrap/cache

如果你说的是 某个具体扩展(比如 Redis、MongoDB、Swoole、Laravel Admin),可以直接告诉我名字,我给你精确步骤。

0 踩