sudo apt-get install apache2 git-core gitweb
sudo a2enmod rewrite

#vi /etc/gitweb.conf

$projectroot = "/home/git/work"; 我的git代码库project.git在/home/git/work/目录下。注意是XXX.git所在的路径,但是不要包含XXX.git
$git_temp = "/tmp";
#$home_link = $my_uri || "/";
$home_text = "indextext.html";
$projects_list = $projectroot;
$stylesheet = "/gitweb.css";
$logo = "/git-logo.png";
$favicon = "/git-favicon.png";
# enable human readable URLs
$feature{'pathinfo'}{'default'} = [1];

然后#vi /etc/apache2/sites-available/gitweb

<VirtualHost *>
ServerName git.mydomain.com
ServerAlias git

DocumentRoot /home/git/work
SetEnv GITWEB_CONFIG /etc/gitweb.conf

RewriteEngine on
RewriteRule ^/$ /gitweb [PT]
RewriteRule ^/(.*\.git/(?!/?(HEAD|info|objects|refs)).*)?$ /gitweb%{REQUEST_URI} [L,PT]

# Aliases
ScriptAlias /gitweb /usr/lib/cgi-bin/gitweb.cgi
Alias /gitweb.css /usr/share/gitweb/gitweb.css
Alias /git-logo.png /usr/share/gitweb/git-logo.png
Alias /git-favicon.png /usr/share/gitweb/git-favicon.png

# Logfiles
ErrorLog /var/log/apache2/gitweb.error.log
CustomLog /var/log/apache2/gitweb.access.log combined
</VirtualHost>

再然后:

$sudo a2ensite gitweb

$sudo invoke-rc.d apache2 restart  重启Apache

最新文章

  1. 编译GCC4.8.2
  2. java学习第20天(IO流)
  3. effetive C++ 02 尽量以const,enum,inline替换#define
  4. 基于VC的ACM音频编程接口压缩Wave音频(二)
  5. PHP实战-文章发布系统学习记录
  6. Jil序列化JSON
  7. CSS Sprite 图标
  8. 关于查看Android系统源码【Written By KillerLegend】
  9. 利用mongodb开发lbs应用实践【转】
  10. MyEclipse性能调优初体验
  11. java增加时间
  12. DB9接口定义
  13. table设置上下左右边距不一样-html
  14. 苹果笔记本适合什么人 中国Mac电脑用户的8个事实
  15. 详解 HTTPS、TLS、SSL、HTTP区别和关系
  16. webpack4对第三方库css,项目全局css和vue内联css文件提取到单独的文件(二十二)
  17. Socket网络编程--简单Web服务器(6)
  18. Linux最大线程数限制及当前线程数查询
  19. BFS和DFS (java版)
  20. selenium测试(Java)--执行JS(十八)

热门文章

  1. 【spring】task 任务调度(定时任务)
  2. Mybatis 使用备忘录
  3. 【翻译】浏览器渲染Rendering那些事:repaint、reflow/relayout、restyle
  4. DDD实战进阶第一波(十四):开发一般业务的大健康行业直销系统(订单上下文应用服务用例与接口)
  5. [Shell]sed命令在MAC和Linux下的不同使用方式
  6. 项目实战2.1—nginx 反向代理负载均衡、动静分离和缓存的实现
  7. SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法
  8. ConstraintLayout使用
  9. laravel表单验证
  10. CSS border-collapse 属性