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