首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简单轻松部署你的项目 - Deployer

本文主要介绍 Deployer —— 一个具有模块化、代码回滚、并行任务等功能的 PHP 部署工具。 Deployer 用法非常简单易用,可以快速上手,且支持多种 PHP 框架。...安装 Deployer 安装有多种方法: 第一种 通过 Phar 包,只需运行一下命令即可: $ curl -LO https://deployer.org/deployer.phar $ mv deployer.phar...初始化后,会自动生成 deployer.php 文件。 deployer.php 文件包含了基本的部署配置和任务,且有明确的注释,你可以根据注释在适当的地方添加配置以及任务。...自动部署 到了这里,恭喜你,已经可以愉快使用 Deployer 。...本文主要简单介绍一下 Deployer 以及使用 Deployer 自动部署如何去做,而不会做太过详细的教程,因为 Deployer的文档已经写得很清晰易明,以及有各种设置 Webhook 的教程,所以我没有必要一一列出

1.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    又一篇 Deployer 的使用攻略

    基础知识 在开始之前,有必要了解一下 Deployer 是一个什么样的东西。...,升级也会方便很多: $ composer global require deployer/deployer -vvv 安装完成你应该可以使用以下命令来查看它的版本信息: $ dep --version...www 用户组: $ sudo usermod -aG www-data deployer 我们通常需要将 deployer 用户权限分别设置为创建文件 644 与目录 755,这样一来,deployer...同样检查你的 Deployer 任务清单所需要用到的其它命令,比如 npm, nginx, composer 都在 deployer 用户下可以使用,否则在部署的时候会出错。...关于 Deployer 部署结构 Deployer 部署完成后,在服务器上的结构会是这样子: drwxr-sr-x 5 deployer www-data 4096 Jun 14 09:53 ./ drwxr-sr-x

    1.5K60

    如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

    在本地计算机上,打开终端并使用curl命令下载Deployer安装程序: $ curl -LO https://deployer.org/deployer.phar 接下来,运行一个简短的PHP脚本来验证安装程序是否与...Deployer下载页面上找到的最新安装程序的SHA-1哈希匹配。...第2步 - 连接到远程Git存储库 Deployer旨在使用户能够随时随地部署代码。要开启此功能,它需要用户将代码推送到Internet上的存储库,然后Deployer会将代码复制到生产服务器。...使用sudo非root用户登录LEMP服务器,并使用以下命令创建名为“ deployer ”的新用户: $ sudo adduser deployer Laravel需要一些可写目录来存储缓存文件和上传...此行指示Deployer自动运行数据库迁移,通过注释我们将禁用它。

    15.6K10

    记一次服务器被挖矿的经历

    今天就记录下,就当回顾 首先,我登录到 阿里云控制台,查看了下,果真 CPU 100%,接着我 ssh 到服务器,使用 top -c ,查看了下有一个用户 deployer ,他一直处于 100%,然后...以下是我用到的两条命令: top -c kill -9 进程ID 虽然将该进程杀死,解决了,但是我还是害怕他会再次启动,索性我把这个用户删掉得了 我们知道删除一个用户的命令是 sudo userdel deployer...,但是执行该命令出现如下问题: sudo userdel deployer userdel: user deployer is currently used by process 18215 所以这种情况下...,使用上述命令是删不掉的,采用如下命令 sudo vipw #找到有关deployer 这条数据 `dd` 掉,也就是说按两次 `d`,之后保存退出 `:wq` 接着 sudo vipw - s...#同样找到有关deployer 这条数据 `dd` 掉,也就是说按两次 `d`,之后保存退出 `:wq` 这样就可以将该用户删除了。

    1.7K20
    领券