安装
第一种 通过 Phar 存档,只需运行一下命令即可:
curl -LO https://deployer.org/deployer.phar
mv deployer.phar /usr/local/bin/dep
chmod +x /usr/local/bin/dep
第二种 通过 composer 安装:
composer require deployer/deployer --dev
php vendor/bin/dep
第三种 通过 Github 源代码安装:
#clone 最新的代码:
git clone https://github.com/deployphp/deployer.git
#在源代码目录下运行:
php ./build
第三种方法会建立 deployer.phar 的 Phar 归档,所以建议使用第一种方法安装。
使用
安装完后,你可以通过 dep
使用 Deployer ,在你的项目目录下运行以下命令:
dep init
运行此命令后会出现下图的选项,可选择你所需的

初始化后,会自动生成 deployer.php 文件。 deployer.php 文件包含了基本的部署配置和任务,且有明确的注释,你可以根据注释在适当的地方添加配置以及任务。
当你第一次成功部署的时候, Deployer 会自动帮你在服务器上生成一下文件:
- releases 包含你部署项目的版本(默认保留 5 个版本)
- shared 包含你部署项目的共享文件或目录(如:Laravel 的 Storage 目录、.env 文件等 )
- current 软连接到你当前发布的版本
配置
deploy.php配置如下:

我当前采用的是用户登陆目标机器操作的,也可以用密钥登陆,还没摸过,之后再看看
执行效果图如下:

网友评论