인터넷 기술의 빠른 개발로 PHP는 널리 사용되는 프로그래밍 언어로서 점점 더 많은 개발자들 사이에서 인기를 얻었습니다. PHP 프로젝트를 개발하는 동안 배포 프로세스가 중요합니다. 그러나 기존의 수동 배포 방법은 오류와 시간을 낭비하기 쉬우므로 효율적이고 자동화 된 배포 도구를 찾는 것이 특히 중요합니다.
PHP 개발에 기반한 자동화 된 배포 도구로서 배포자는 개발자가 프로젝트 배포를 쉽게 자동화하고 시간을 절약하며 인적 오류를 피할 수 있도록 도와줍니다. 다음으로 배치자의 설치, 구성 및 사용법을 소개하고 실용적인 코드 예제를 제공합니다.
배치자는 작곡가를 통해 설치할 수 있으므로 먼저 작곡가가 설치되어 있는지 확인해야합니다. 설치되지 않은 경우 Composer 공식 웹 사이트를 방문하여 다운로드 및 설치할 수 있습니다.
Composer를 설치 한 후 프로젝트 루트 디렉토리를 입력하고 다음 명령을 실행하여 배치자를 설치하십시오.
composer require deployer/deployer --dev
배포자의 관련 매개 변수를 구성하기 위해 프로젝트의 루트 디렉토리에서 deploy.php라는 파일을 만듭니다. 간단한 구성 예는 다음과 같습니다.
<?php
require
'vendor/autoload.php'
;
set(
'application'
,
'Your Application'
);
// 项目名称
set(
'repository'
,
'git@github.com:yourusername/yourrepository.git'
);
// 项目的Git仓库地址
set(
'git_tty'
, false);
// 关闭交互式TTY模式
set(
'keep_releases'
, 3);
// 保留最近3个版本的代码
set(
'shared_files'
, []);
// 共享文件
set(
'shared_dirs'
, []);
// 共享目录
// 服务器配置
host(
'your-server-ip'
)
->user(
'your-username'
)
->identityFile(
'~/.ssh/id_rsa'
)
->set(
'deploy_path'
,
'/var/www/html'
);
// 服务器部署路径
// 自定义任务
task(
'build'
,
function
() {
run(
'cd {{release_path}} && build'
);
});
// 发布命令
after(
'deploy'
,
'build'
);
구성이 완료되면 다음 명령을 실행하여 프로젝트를 배포하십시오.
dep deploy
이 명령을 실행 한 후 Deployer는 GIT 저장소에서 최신 코드를 자동으로 가져와 서버의 지정된 경로로 배포합니다. 사용자 정의 작업이 구성된 경우 (위의 빌드 작업 등) 배포가 완료된 후 배포자도 이러한 작업을 수행합니다.
배포자는 프로젝트 롤백 운영도 지원합니다. 배포에 문제가있는 경우 다음 명령을 통해 이전 버전으로 롤백 할 수 있습니다.
dep rollback
배포자는 프로젝트를 이전 버전으로 자동 롤백하여 서버에 배포합니다.
배치자를 사용하여 개발자는 PHP 프로젝트의 자동 배포를 쉽게 구현하고 인적 오류를 줄이며 개발 효율성을 향상시킬 수 있습니다. 배포자는 사용하기 쉽고 유연한 구성 및 작업 확장 기능이 있으며 중소형 프로젝트를 빠르게 배포하는 데 적합합니다.
이 기사가 모든 사람이 배포자 도구를 이해하고 사용하는 데 도움이되기를 바랍니다.