1 准备工作
下载git和httpd两个tar包
git-1.5.3.2.tar.bz2
httpd-2.2.9.tar.bz2
主机IP:10.0.12.167
虚拟机IP:10.0.12.143
2 编译安装
tar -xjvf git-1.5.3.2.tar.bz2
cd git-1.5.3.2
./configure –prefix=/usr/local/git
make
make install
tar -xjvf httpd-2.2.9.tar.bz2
cd httpd-2.2.9
./configure –prefix=/usr/local/httpd
make
make install
3 配置
(1) cp -a git-1.5.3.2/gitweb/* /usr/local/httpd/cgi-bin
(2) cp -a git-1.5.3.2/gitweb /usr/local/httpd/htdocs/
(3) cp gitweb_config.perl /usr/local/httpd/cgi-bin
(4) modify /usr/local/httpd/conf/httpd.conf
4 文件gitweb_config.perl内容如下
#!/usr/bin/perl
@stylesheets = (”/gitweb/gitweb.css”);
our $logo = “/gitweb/git-logo.png”;
our $favicon = “/gitweb/git-favicon.png”;
our $projectroot = “/pub/git”;
5 文件httpd.conf修改如下
Listen 10.0.12.144:80
ServerName 10.0.12.144
Options Indexes FollowSymLinks ExecCGI
AllowOverride None
Order deny,allow
Deny From all
Allow from 10.0.12.144
Allow from 10.0.12.167
AllowOverride None
Options None
Order deny,allow
Deny from all
Allow from 10.0.12.144
Allow from 10.0.12.167
ScriptAlias /cgi-bin/ “/usr/local/httpd/cgi-bin/”
ScriptAlias /git “/usr/local/httpd/htdocs/cgi-bin/gitweb.cgi”
6 git仓库创建
cd /pub/git
mkdir GitTest
git-init-db
cd /home/user/temp
mkdir GitTest
git-init-db
(copy project files here)
git-add .
git-commit -a -m “Initial”
git-push /pub/git/GitTest master:master
7 gitweb浏览
回到主机打开IE浏览器,输入
大功告成!
阅读(1414) | 评论(0) | 转发(0) |