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-http-b

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

被折叠的 条评论
为什么被折叠?



