CentOS 6.3下使用Gitosis安装搭建Git Server教程(3)

代码如下:
# git clone git://git.kernel.org/pub/scm/git/git.git
# cd git/
# make GITWEB_PROJECTROOT="/home/git/repositories" prefix=/usr gitweb
# cp -rf gitweb /usr/local/apache2/htdocs/

注: 通过指定 GITWEB_PROJECTROOT 变量告诉编译命令 Git 仓库的位置

2.设置Apache以CGI方式运行该脚本,并添加一个VirtualHost配置:

(1).加载apache的vhost配置文件

代码如下:
# vi /usr/local/apache2/conf/httpd.conf

搜索包含httpd-vhosts的行,并去掉该行注释.
(2).加载cgid模块,使其支持perl语言.

代码如下:
# vi /usr/local/apache2/conf/httpd.conf

搜索包含mod_cgid.so的行,并去掉该行注释.
(3).配置VirtualHost

代码如下:
# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

添加如下配置:

代码如下:
——————————————————————————————————————————
<VirtualHost *:80>
 ServerName git.example.com
 DocumentRoot /usr/local/apache2/htdocs/gitweb
 <Directory /usr/local/apache2/htdocs/gitweb>
 Options +ExecCGI
 AllowOverride All
 order allow,deny
 Allow from all
 AddHandler cgi-script cgi pl
 DirectoryIndex gitweb.cgi
 </Directory>
</VirtualHost>
——————————————————————————————————————————

(4).安装Time/HiRes.pm perl模块
首次打开web页面报Can't locate Time/HiRes.pm in @INC ….错误
解决方法:

代码如下:
# yum install perl-devel perl-CPAN -y
# perl -MCPAN -e shell
cpan[2]> install Time::HiRes
cpan[3]> exit

(5).重启apache服务

代码如下:
# /usr/local/apache2/bin/apachectl restart

(6).修改本机HOST,并打开gitweb页面
 

CentOS 6.3下使用Gitosis安装搭建Git Server教程

CentOS 6.3下使用Gitosis安装搭建Git Server教程

CentOS 6.3下使用Gitosis安装搭建Git Server教程

CentOS 6.3下使用Gitosis安装搭建Git Server教程

大功告成....

Fedora通过Http Proxy下载Git

Ubuntu Server上安装Git

服务器端Git仓库的创建(Ubuntu)

Linux下Git简单使用教程(以Android为例)

Git权威指南 PDF高清中文版

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5a7d344791b581c10bee97d0f073cf05.html