はじめに
nn本記事では、VPS上にbareリポジトリを用意し、/var/www/html配下のWebコンテンツをGitのpost-receiveフックで自動的に更新する方法を解説します。手動でFTPを使わずに、pushするだけで最新のWebサイトが反映される仕組みを構築できます。
前提条件
nn- n
- VPSにSSHでログインできる n
- OSはCentOS系・Ubuntu系いずれでもOK n
- DocumentRootが
/var/www/htmlである n - ローカルPCにSSHキーが登録済み n
1.Gitのインストール
nnまずはサーバーにGitを入れます。OS別コマンド例:
nnnn
nnnn# CentOS/Rocky Linuxnsudo yum install -y gitnn# Ubuntu/Debiannsudo apt updatensudo apt install -y gitn2.bareリポジトリを作成
nnユーザーのホームディレクトリに移動し、bareリポジトリを初期化します。以下ではusernameユーザーを想定:
n