前提条件
- OS: Amazon Linux
- webサーバ: Apache
- webサーバ上のパス: /hg
- Mercurialリポジトリ: /var/hg/repos/*
インストール
Mercurialをインストール。
yum install mercurial
Mercurialのリポジトリと設定ファイル等を置くためのディレクトリを作成。
mkdir -p /var/hg/repos
chown -R apache:apache /var/hg
hgweb.cgiをMercurialの公式リポジトリから取得して/var/hg/に置く。
ファイルを置いたらパーミッションを変更。
chmod +x /var/hg/hgweb.cgi
hgweb.cgiの設定ファイルを作成。
/var/hg/hgweb.config
[paths]
/hg = /var/hg/repos/*
[web]
encoding = UTF-8
/etc/httpd/conf.d/hg.conf
ScriptAlias /hg "/var/hg/hgweb.cgi"