msysgit+apache安装说明 - gitweb服务器部分
安装好git服务器后,虽然你可通过git clone http://...命令来操作,但还不能用浏览器来查看库的信息,这就需要安装gitweb服务器。
安装gitweb服务器需要修改两个文件,一个仍然是apache的httpd.conf,另一个是msysgit的gitweb.cgi。
一、修改apache的conf\httpd.conf配置文件
对apache服务器的配置有两种方式,一种是直接在httpd.conf里写,另一种是通过Include间接写。这里我们选用Include方式。
1、修改httpd.conf文件
在httpd.conf文件的最后加上下面一行:
Include "C:/Program Files/Git/httpd-git.conf"
这表示我们将在httpd-git.conf里写关于gitweb的配置信息。
2、创建httpd-git.conf文件
我们首先在C:\Program Files\Git\目录下创建一个名为httpd-git.conf文件,然后输入下面的内容:
# Config to make the gitweb CGI available through Apache. Alias /gitweb "C:/Program Files/Git/share/gitweb" <Directory "C:/Program Files/Git/share/gitweb">AddHandler cgi-script .cgi<Files ~ "\.cgi$">Options +ExecCGI</Files>AllowOverride NoneOrder allow,denyAllow from allDirectoryIndex gitweb.cgi </Directory># Config to make the Git html docu available through Apache. Alias /gitdocs "C:/Program Files/Git/doc/git/html" <Directory "C:/Program Files/Git/doc/git/html">Options Includes Indexes MultiViewsAllowOverride NoneOrder allow,denyAllow from all </Directory>
保存后重新启动Apache服务器,并检查是否成功启动。如果不能成功启动,请检查上面的目录是否与你的机器一致,并查看Apache的日志以获得更多的排错信息。
二、修改gitweb.cgi
msysgit自带的gitweb.cgi需要修改三处:
1、把第一行修改为:
#!C:/Program Files/Git/bin/perl
2、把第70行修改为:
our $GIT = "C:/Program Files/Git/bin/git";
3、把第74行修改为:
our $projectroot = "/e/git-parent/";
注意,这里要用msysgit的语法来写,盘符后没有冒号。
同样请检查目录是否正确。
三、启动apache
再次重新启动apache服务器,成功后请在浏览器上输入:
- http://localhost/gitweb
- http://localhost/gitdocs
同样,如果你在httpd.conf里改变了默认端口号,请在上面localhost后加上端口号。
参考资料:
1、https://git.wiki.kernel.org/index.php/MSysGit:GitWeb
转载于:https://www.cnblogs.com/yang-wu/archive/2012/10/07/2714384.html
msysgit+apache安装说明 - gitweb服务器部分相关推荐
- msysgit+apache安装说明
本文档用于说明如何在Windows环境里把msysgit放在apache HTTP服务器里运行,以使我们能通过http://...来访问. 本文共分两部分,第一部分说明如何安装msysgit服务器,第 ...
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
2019独角兽企业重金招聘Python工程师标准>>> 准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A ...
- CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)
服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※ 本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 ...
- redhat7 mysql lamp_RHEL7 yum安装配置LAMP服务器(Apache+PHP+MySql)
一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...
- php rewrite模块安装,Linux_Linux下Apache安装/增加mod_rewrite模块,如果你的服务器apache还没有安 - phpStudy...
Linux下Apache安装/增加mod_rewrite模块 如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http:/ ...
- Apache安装教程,安装Web服务软件,使自己的电脑变成服务器,并且在局域网内可以被访问。
第一步:下载和安装 Apache 我这里下载的是:httpd-2.4.39 vc15 (64位) Apache 官网下载:https://www.apachehaus.com/cgi-bin/down ...
- apache 安装与配置详细教程
Linux Apache web服务器 学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数 2.虚拟主机 3. 工作模式的参数优化 Apache 概述: Apache是世界 ...
- apache安装 windows
进入cmd cd apache目录 httppd.exe ?显示全部命令 httppd.exe -k install 安装apache httppd.exe -k start 启动 检测是否运行 浏览 ...
- Apache安装及jboss部署说明文档
Apache安装及jboss部署说明文档 本文为转载 http://oss.org.cn/man/newsoft/jboss.htm#_Toc124845774, 文章内容的准确性有待进一步实验 1 ...
- linux lanmp 安装教程,linux服务器一键安装包lanmp系列教程之一
在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程. 1.如 ...
最新文章
- 被鱼刺扎一下就没了条手臂?这种“吃人肉”的细菌身边并不罕见
- 【边缘计算】对边缘计算的理解与思考
- 管理信息系统的开发和管理
- windows桌面待办事项_想在手机桌面上安装一个便利贴,下载什么便签软件好?
- 零基础学Java的书籍,值得收藏
- MySQL、MongoDB、列数据库的区别及应用场景
- 51nod1245 Binomial Coefficients Revenge
- HDU 3008 Warcraft
- Linux下pppd拨号脚本配置(转载)
- 刷新输出缓冲区(C++)
- 小程序快速入门:坏境和生命周期
- linux校园网自动登录命令,东北大学校园网登录登出shell脚本
- java batik_java – Batik传递库依赖项
- MySQL字符串拼接函数
- 华为java安全编程规范考试答案
- MATLAB导入数据
- DeepMind用AlphaZero开发国际象棋新规则!
- RoaringBitmap位图数据结构及源码分析
- MT5 EA交易期货-获得持仓
- 佳能打印机清零后不显示界面_Vignelli佳能在界面设计中的无形
热门文章
- 收藏!本、硕、博、程序员必备神器
- c语言的基本案例猴子,[转载]猴子选大王问题(C语言实现)
- 如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效
- 手把手教你开发chrome扩展
- JavaScript if(x),==和===解析(翻译整理)
- Servlet过滤器和监听器知识总结
- jfreechart环形图完美实现
- Adb refused a command 解决方法
- hdu 1856 求集合里元素的个数 输出最大的个数是多少
- 兴业银行实时跨行转入功能、免除手续费及网点排队