Ubuntu1604创建gitweb服务器

2018-01-29 12:42:22来源:https://blog.ghostry.cn/server/838.html作者:Ghostry's Room人点击

分享

转载注明出处:


gitweb网上教程也不少。不过相当麻烦,


事实上,Ubuntu16.04上面非常简单的就可以创建


只需要


sudo apt install gitweb libcgi-pm-perl
a2enmod cgi
server apache2 restart


就可以了。其中libcgi-pm-perl是通过错误信息找到的缺少依赖。见这里



http://Ubuntu的ip/gitweb/


就能看到页面。


默认的仓库目录在


/var/lib/git

在此目录下初始化仓库即可。


root@userver:/var/lib/git# git init --bare one.git
初始化空的 Git 仓库于 /var/lib/git/one.git/

或者从别的地方镜像仓库过来。


git clone --mirror https://github.com/[username]/[repo].git

如果不是有定制需要,根本不需要修改配置文件。网上教程又是写配置,又是建用户的。


如果有定制需求,继续。


cat /etc/gitweb.conf
# path to git projects (<project>.git)
$projectroot = "/var/lib/git";

这个文件写着主目录地址,可以改。


cat /etc/apache2/conf-available/gitweb.conf
<IfModule mod_alias.c>
<IfModule mod_mime.c>
<IfModule mod_cgi.c>
Define ENABLE_GITWEB
</IfModule>
<IfModule mod_cgid.c>
Define ENABLE_GITWEB
</IfModule>
</IfModule>
</IfModule>
<IfDefine ENABLE_GITWEB>
Alias /gitweb /usr/share/gitweb
<Directory /usr/share/gitweb>
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .cgi
</Directory>
</IfDefine>

这个文件是Apache的配置文件。可以写conf,也可以改成site。


上一篇:

下一篇:


微信扫一扫

第七城市微信公众平台