redhat7上安装gitweb

1、gitweb是git-server可视化管理代码的一种实现方式,安装非常简单,在此之前需要安装git并开启服务,安装好gitweb,稍作配置,即可实现git代码可视化。gitweb需要配合apache2(httpd)一起工作,所以还需要安装httpd.

2、安装。具体的安装需要先安装git,再安装httpd,最后安装gitweb。

yum install -y git
yum install -y httpd
yum install -y gitweb
安装完git,即可开启git-server。

随后安装httpd,这里简单安装,直接使用了yum来安装,不用手动编译源码,少了手动安装apr,apr-util。通过yum直接安装httpd,自动安装上了apr等依赖。安装完httpd之后,会默认在/etc/目录下生成httpd的文件夹,文件夹结构如下。


接着安装gitweb,安装完成会生成几个文件,第一个是/etc/gitweb.conf,第二个是/etc/httpd/conf.d/git.conf,第三个是一个文件夹/var/www/git该文件夹下有两个文件。


我们需要做一些配置,第一个地方是修改/etc/gitweb.conf,指定projectroot为我们git-server的repository的文件夹,我这里是/home/git,另一个地方也可以不用改,但是为了后面访问地址的方便,我们还是修改一下,就是将/etc/httpd/conf.d/git.conf中的Alias /git /var/www/git改为 Alias /gitweb /var/www/git,修改之后如下图所示。


3、改动之后可以启动httpd服务,访问地址http://localhost/gitweb,结果会如下图所示,


点击项目web.git进入项目目录,查看到项目下的文件修改提交纪录概要。


4、如果安装没问题,配置没有问题,最后访问http://gitserver/gitweb出现404 - No projects found,这个问题,可以查看httpd的错误日志,/var/log/httpd/error_log,提示权限不足,如下图所示,修改git repository的文件夹权限即可。

# chmod 755 /home/git


你可能感兴趣的:(linux)