您的位置:首页 > 其它

ubuntu 上安装gitweb(用虚拟机的方式)

2011-12-15 18:43 274 查看
gitweb是一个很好的代码追踪工具,今天在ubuntu上设置了一下成功了,回忆记录一下过程:

1sudoapt-getinstallgitweb

2sudoapt-getinstallapache2

3mkdir/home/<name>/gitweb

4sudoln-sf/usr/share/gitweb/*/home/<name>/gitweb

5ln-s<gitprojectpath>/home/<name>/gitweb

6sudovi/etc/gitweb.conf

$projectroot="/home/<name>/gitweb";

7sudovi/etc/apache2/conf.d/gitweb

<VirtualHost*:80>

ServerName127.0.0.1

ScriptAlias/gitweb//usr/lib/cgi-bin/

DirectoryIndex/gitweb/gitweb.cgi

DocumentRoot/home/clean/gitweb

ErrorLog/var/log/apache2/git.pcware.cn-error.log

CustomLog"/var/log/apache2/git.pcware.cn-access.log"combined

</VirtualHost>

8sudo/etc/init.d/apache2restart

可以通过修改${GIT_DIR}/description来修改gitrepositories的文字描述。

Gitweb配置不用虚拟机方式

1.安装gitwebapt-getinstallgitweb

2.安装apache2服务器apt-getinstallapache2

3.安装成功后会发现gitweb的配置文件在/usr/share/gitweb中,cgi文件存放在/usr/lib/cgi-bin下

4.创建目录home/usrname/gitweb并将git库存放在此目录下或者将git库连接于此命令为:ln–sfgit库地址gitweb路径此处为(/home/usrname/gitweb),为了能够实时更新gitweb的内容需要修改git库中的post-update使任何人都有执行权限方法如下:chmod755/.git/hooks/post-update

5.将gitweb的配置文件链接到gitweb目录命令为:ln-sf/usr/share/gitweb/home/usrname/gitweb

6.将gitweb.cgi拷贝到/home/usrname/gitweb下

7.修改apache设置编辑/etc/apache2/httpd.conf添加如下内容:ServerName

127.0.0.1:80

8.修改gitweb.conf(/ect/apache2/conf.d/gitweb.conf)添加内容如下:

Alias/gitweb/home/usrname/gitweb

<Directory/home/usrname/gitweb>

Options+Indexes+ExecCGI+FollowSymLinks

AllowOverrideAll

orderallow,deny

allowfromall

AddHandlercgi-scriptcgi

DirectoryIndexgitweb.cgi

</Directory>


9.配置完毕后重启apache2服务。命令为:sudo/etc/init.d/apache2restart

10.在浏览器中输入本机ip地址/gitweb就可以访问git服务了

例如http://192.168.110.120/gitweb
======================================================================

注:本人在实际使用中发现,第一种配置的方式使用IP地址也可以访问。而不是局限于本地的环回地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: