git 代码服务器的网页版gitweb的搭建
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
最新文章
- 编译GCC4.8.2
- java学习第20天(IO流)
- effetive C++ 02 尽量以const,enum,inline替换#define
- 基于VC的ACM音频编程接口压缩Wave音频(二)
- PHP实战-文章发布系统学习记录
- Jil序列化JSON
- CSS Sprite 图标
- 关于查看Android系统源码【Written By KillerLegend】
- 利用mongodb开发lbs应用实践【转】
- MyEclipse性能调优初体验
- java增加时间
- DB9接口定义
- table设置上下左右边距不一样-html
- 苹果笔记本适合什么人 中国Mac电脑用户的8个事实
- 详解 HTTPS、TLS、SSL、HTTP区别和关系
- webpack4对第三方库css,项目全局css和vue内联css文件提取到单独的文件(二十二)
- Socket网络编程--简单Web服务器(6)
- Linux最大线程数限制及当前线程数查询
- BFS和DFS (java版)
- selenium测试(Java)--执行JS(十八)
热门文章
- 【spring】task 任务调度(定时任务)
- Mybatis 使用备忘录
- 【翻译】浏览器渲染Rendering那些事:repaint、reflow/relayout、restyle
- DDD实战进阶第一波(十四):开发一般业务的大健康行业直销系统(订单上下文应用服务用例与接口)
- [Shell]sed命令在MAC和Linux下的不同使用方式
- 项目实战2.1—nginx 反向代理负载均衡、动静分离和缓存的实现
- SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法
- ConstraintLayout使用
- laravel表单验证
- CSS border-collapse 属性