hg server in fedora 14

 

1. Install vervices.

 

yum install mercurial

yum install hg

yum install httpd

yum install mod_wsgi.x86_64

 

2. modify http configuration. Add below lines to /etc/httpd/conf/httpd.conf.

             

####

Alias /hgrepos/ "/var/hg/repos/"

WSGIScriptAlias /hg "/var/hg/scripts/hgweb.wsgi"

<Directory "/var/hg/repos">

    Options FollowSymlinks

    DirectoryIndex index.html

    AllowOverride All

    Order allow,deny

    Allow from all

</Directory>

<Directory "/var/hg/scripts">

    Options ExecCGI FollowSymlinks

    AllowOverride All

    Order allow,deny

    Allow from all

</Directory>

<Location /hg>

    AuthType Basic

    AuthName "Mercurial repositories"

    AuthUserFile /var/hg/hgusers

    <LimitExcept GET>

        Require valid-user

    </LimitExcept>

</Location>

###

 

3.create directory.

 

3.1 hg directory

mkdir /var/hg

 

 3.2 scripts

  mkdir /var/hg/scripts

  change directory to /var/hg/scripts. Create hgweb.config and hgweb.wsgi 2 files.

 

In hgweb.config:

####

[collections]

/var/hg/repos = /var/hg/repos

 

[trusted]

users = *

 

[web]

allow_push = *

push_ssl = false

##### 

 

  In hgweb.wsgi.

#####

config = "/var/hg/scripts/hgweb.config"

import cgitb; cgitb.enable()

from mercurial.hgweb import hgweb

application = hgweb(config)

#####

 

3.2 create repos directory in /hg/var.

   mkdir /var/hg/repos

 

   create test directory for example:

   mkdir test directory in /var/hg/repos/test.

  

   Initialize test directory by below command:

      hg init /var/hg/repos/test

 

4. restart httpd service.

    service httpd restart

 

5. htpasswd -c /var/hg/hgusers USERNMAE

 

6. change dirctory mode:

      chmod –R 777 /var/hg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值