哎!实在是太麻烦了。
总之先 Clone HG 源代码
hg clone selenic.com/repo/hg-stable/
cd hg-stable
python setup.py build
sudo python setup.py install
1./etc/apache2/conf.d 下建立 hg.conf,内容如下:
ScriptAliasMatch ^/hg(.*) /srv/www/htdocs/hg/hgweb.cgi$1
<Directory /srv/www/htdocs/hg>
Options ExecCGI FollowSymLinks
AllowOverride None
如需认证,Directory 内举例如下:
<Directory /srv/www/htdocs/hg>
Options ExecCGI FollowSymLinks
AuthType Basic
AuthName “Mercurial repositories”
AuthUserFile /srv/www/user_access/password.txt
Require valid-user
这里的 password.txt 是 apache 密码文件,用于保存用户名和密码
示例:htpasswd2 password.txt 用户名
2./srv/www/htdocs 下建立 hg 目录, 用户改为 wwwrun:www
chown -R wwwrun:www /srv/www/htdocs/hg
-
复制 hgweb.cgi 到 /srv/www/htdocs/hg 目录下
修改 config 中内容为 /srv/www/htdocs/hg/hgweb.conf” -
建立 hgweb.conf 文件,内容如下:
[collections]
repos/ = repos/
重启 apache2 即可