Deployer.php — это система деплоя вашего php кода, написанная на PHP.
Представляет она из себя набор готовых «рецептов», которые вы можете использовать и автоматически доставлять ваш код на нужные вам машины.
Для проекта, написанного на Yii c шаблоном basic я немного модифицировал рецепт и теперь он выглядит как-то так:
require 'recipe/yii2-app-basic.php'; server('prod', 'YOUR SERVER', 22) ->user('YOUR USER') ->forwardAgent() ->stage('production') ->env('deploy_path', 'YOUR PATH'); set('repository', 'https://bitbucket.org/YOUR_REPO.git'); set('shared_dirs', ['runtime']); set('writable_dirs', ['runtime', 'web/assets', 'vendor']); task('deploy:assets', function () { run('chmod -R 755 {{release_path}}/web/assets'); })->desc('Chomd 755 assets'); task('deploy', [ 'deploy:prepare', 'deploy:release', 'deploy:update_code', 'deploy:shared', 'deploy:vendors', 'deploy:assets', 'deploy:symlink', 'cleanup', ])->desc('Deploy your project');