gitweb安装及配置

1、安装apache2gitweb

sudo apt-get install apache2 gitweb

gitweb.cgi安装位置在/usr/lib/cgi-bin


 

2、配置gitweb

sudo vi /etc/gitweb.conf

修改$PROJECT_ROOT为你的项目根目录,比如本例中使用/home/amba/repositories作为根目录


 

3、修改/etc/apach2/sites-available/default

<VirtualHost *:80>

ServerName git-server

DocumentRoot /usr/lib/cgi-bin

<Directory /usr/lib/cgi-bin>

Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch

AllowOverride All

order allow,deny

Allow from all

AddHandler cgi-script cgi

DirectoryIndex gitweb.cgi

</Directory>

</VirtualHost>


 

4、重启动apache2

sudo service apache2 restart


 

这样你就可以在http://ip地址/gitweb.cgi下看到$PROJECT_ROOT下的项目了。

 

5、如果将gitweb.cgi重命名为index.cgi,并在上述配置中

修改 DirectoryIndex gitweb.cgi为

DirectoryIndex index.cgi,则通过http://ip地址/就可以看到$PROJECT_ROOT下的项目了