[扩展推荐] Laravel Remote —— 远程执行 Artisan 命令
Laravel 远程 是 Spatie 提供的一个包,它提供了一个命令来在远程服务器上执行Artisan命令。
以下是文档中的一些远程命令示例:
php artisan remote cache:clear
# 服务器上原始的 ls 命令
php artisan remote ls --raw
# 带有标志的原始 ls
php artisan remote --raw "ls -a"
# 定义要使用哪个主机配置
php artisan remote cache:clear --host=my-other-host
在包配置的核心部分,定义了要与之交互的远程服务器的主机。为了在给定的主机上执行命令,可以将 --host
标志用于所需的配置:
return [
'hosts' => [
'default' => [
'host' => env('REMOTE_HOST'),
'port' => env('REMOTE_PORT', 22),
'user' => env('REMOTE_USER'),
'path' => env('REMOTE_PATH'),
],
'example2' => [
'host' => env('EXAMPLE2_REMOTE_HOST'),
'port' => env('EXAMPLE2_REMOTE_PORT', 22),
'user' => env('EXAMPLE2_REMOTE_USER'),
'path' => env('EXAMPLE2_REMOTE_PATH'),
],
],
];
在后台,此软件包使用 Spatie 的 ssh 软件包(一个轻量级的 PHP 库)来通过 SSH 执行命令。
了解更多
开始使用 spatie/laravel-remote 前,请阅读该项目的GitHub自述文件中的可用文档 。Freek还写了 一篇博客 ,详细介绍了该软件包。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
收藏了