BitbucketのWebhook+PHPスクリプトによる外部サービスを使わない簡単なデプロイ自動化をしてみます。 今回の環境は以下のような感じ。nginxですが、ApacheでもSSHキーの部分を変更すれば対応できるかと思います。 ▼環境 Bitbucket CentOS 6 nginx php-fpm *PHPでシェルコマンドを実行するexec()関数が使える前提 デプロイ自動化のイメージ ローカルからBitbucketにpush BitbucketからWebhookでリモートサーバーのdeploy.phpにリクエスト deploy.phpがexec()でgitコマンドを実行 git fetch && git checkoutで更新を反映 ローカル → Bitbucket → リモートサーバー サーバーにGitレポジトリをクローン $ mkdir /git $ cd /git $ gi