`
xieye
  • 浏览: 832612 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

请您先登录,才能继续操作

php使用 Envoy组件来执行远程服务器任务

    博客分类:
  • PHP
阅读更多
首先安装

composer global require "laravel/envoy=~1.0"

一定要确保 ~/.composer/vendor/bin 目录(windows下是C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin)加入到了你的 PATH 中,这样才能在命令行运行 envoy 。

所有的 Envoy 任务都必须定义在项目根目录的 Envoy.blade.php 文件中,

内容
@servers(['localhost' => '127.0.0.1'])
@task('foo', ['on' => 'localhost'])
    dir
@endtask


然后,项目根目录下,cmd下执行
envoy run foo

===================================================

真正有用的做法,或者你本机是linux,或者你用虚拟机,




分享到:
评论

相关推荐

    Laravel开发-laravel-auto-deploy

    - 任务脚本(如 `deploy.php`):Envoy 任务定义,用于在远程服务器上执行部署步骤。 - 钩子脚本(如 `post-deploy.sh`):在部署完成后执行的脚本,如重启服务。 **5. 部署流程** 1. 将代码推送到 Git 仓库。 2. ...

    laravel(php相关)

    2. **Envoy**:Laravel提供的SSH任务运行器,用于在远程服务器上执行命令。 3. **Packagist**:PHP的包管理器,存储着大量第三方Laravel扩展,如Laravel Socialite、Laravel Scout等。 4. **Homestead**:预配置的...

    Laravel开发-laravel-scripts .zip

    13. **Envoy**:Envoy是Laravel提供的一个用于执行远程服务器任务的命令行工具,它可以通过SSH在多个服务器上并行运行任务。 在压缩包中的“laravel-scripts”,很可能包含自定义的Artisan命令、脚本或者其他与...

    Laravel开发-laravel-ks3 .zip

    Laravel 的 Homestead 集成开发环境简化了本地开发配置,而 Envoy 用于编写和执行远程服务器任务,如部署代码。此外,Laravel Forge 提供了一站式的服务器配置和持续集成/部署解决方案。 综上所述,"Laravel 开发 -...

    Laravel开发-jack-hu

    10. **Laravel Forge & Envoy**:Laravel Forge 是一个自动化部署工具,Envoy 则用于远程服务器的任务执行,两者配合能简化开发环境的搭建和应用部署。 11. **事件与监听器**:Laravel 提供了事件系统,允许开发者...

    Laravel开发-laravel-oh

    8. **Laravel Forge & Envoy**:Forge 是一个用于部署和管理 Laravel 应用的云平台,而 Envoy 则是用于远程服务器的任务执行工具,两者结合可以轻松地进行自动化部署。 9. **Laravel Homestead**:Homestead 是官方...

    Laravel开发-rubywebsite

    Laravel提供了一些工具,如Envoy for远程任务执行和Homestead/Valet作为本地开发环境,确保部署流程顺利。 总的来说,“Rubywebsite”项目展示了如何利用Laravel框架的强大功能,创建一个类似Ruby on Rails风格的...

    Laravel开发-wmenu

    - **Envoy任务调度**: Laravel的命令行工具Envoy可以编写SSH任务,方便在远程服务器上执行操作。 - **Supervisor进程管理**: 监控和管理后台任务,确保Laravel队列和Artisan命令持续运行。 由于没有具体的项目...

    Laravel开发-caracal .zip

    Envoy 提供了一个命令行界面,用于在远程服务器上执行任务,而 Artisan 命令行工具则包含了众多帮助开发者构建和维护应用的命令。 **8. 联合测试** Laravel 自带了 PHPUnit 测试框架,为开发者提供了丰富的断言和...

    Laravel开发-center

    8. **Laravel Forge & Envoy**:开发-center可能利用Laravel Forge进行自动化部署,这是一个云服务器配置和管理工具,而Envoy则用于编写并执行SSH任务,简化了远程服务器的部署流程。 9. **事件与监听器**:Laravel...

    shopForAll_Laravell_8

    10. **部署与维护**:Laravel 也考虑到了应用的部署和维护,如使用 Homestead(预配置的虚拟机环境)、Envoy(远程服务器任务执行)和 Horizon(队列监控)等工具。 综上所述,"shopForAll_Laravell_8" 项目涉及了...

Global site tag (gtag.js) - Google Analytics