Simple GIT HTTP Server 搭建方法

本文详细介绍了如何搭建简易的GIT HTTP服务器,包括安装apache2.x、开启必要模块、配置仓库目录权限和编辑httpd.conf。此外,还讨论了搭建简单可视化GIT HTTP服务器的步骤,以及在过程中可能遇到的Perl库找不到和Perl库函数问题的解决方案,提供了相关参考资料。
摘要由CSDN通过智能技术生成

 

1. 搭建简易的GIT HTTP 服务器方法

1. 安装apache2.x

编译安装apache2.x
2. 开启模块: mod_cgi ,  mod_alias ,  mod_env , and  mod_rewrite

如果编译安装时候指定的模块不存在:

编译安装apache2.x模块的方法

2.1. 到指定的源码目录下

cd /src/httpd-2.4.25/modules/generators

2.2 使用命令

apx -cia mod_cgi.c


3. 将仓库的目录的权限修改

chmod -R 777 /git

仓库的目录对应/git目录
4. 编辑httpd.conf

SetEnv GIT_PROJECT_ROOT /home/git
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/

RewriteEngine On
RewriteCond %{QUERY_STRING} service=git-receive-pack [OR]
RewriteCond %{REQUEST_URI} /git-receive-pack$
RewriteRule ^/git/ -[E=AUTHREQUIRED]
<Files "git
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值