游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3157|回复: 0

在openSUSE上架设Mercurial(HG) Server

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2013-10-14 21:25:02 | 显示全部楼层 |阅读模式
本帖最后由 hyzboy 于 2013-10-14 21:33 编辑

哎!实在是太麻烦了。

总之先Clone HG源代码
hg clone http://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内举例如下:
<Directory /srv/www/htdocs/hg>
Options ExecCGI FollowSymLinks
AuthType Basic
AuthName "Mercurial repositories"
AuthUserFile /srv/www/user_access/password.txt
Require valid-user
</Directory>
这里的password.txt是apache密码文件,用于保存用户名和密码
示例:htpasswd2 password.txt 用户名

2./srv/www/htdocs下建立hg目录,用户改为wwwrun:www
chown -R wwwrun:www /srv/www/htdocs/hg

3.复制hgweb.cgi到/srv/www/htdocs/hg目录下
修改config中内容为/srv/www/htdocs/hg/hgweb.conf"

4.建立hgweb.conf文件,内容如下:
[collections]
repos/ = repos/
重启apache2即可

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-11-21 20:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表