Windows10系统下搭建Apache+Gerrit

安装jdk1.8

路径D:\Jdk-8\install
在这里插入图片描述
配置环境变量 右键“我的电脑”->-“属性”>“高级系统设置”->“环境变量”->“新建”
在这里插入图片描述
在这里插入图片描述
添加完后,选中“Path”点击“编辑”
在这里插入图片描述
新建java的环境变量
在这里插入图片描述

安装git

下载链接 Git-2.28.0-64-bit.exe
下载完之后点击安装,只有到这一步(下图)需要选中最后一项,其他都看情况(小编都是选的默认的)
在这里插入图片描述

安装apache

下载地址 httpd-2.4.46-lre313-x64-vs16.zip
下载完之后解压得到以下
在这里插入图片描述
修改配置文件 \Apache24\conf\httpd.conf 用文本工具打开

修改SRVROOT路径,改成实际的存放目录
在这里插入图片描述

修改监听端口,改成一个不和其他应用冲突的端口,小编这里改成 8081

需要加载的so库,去掉最前面的"#"号
在这里插入图片描述
其他在还有
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so

添加ServiceName
在这里插入图片描述
然后拉到末尾,添加以下配置

<VirtualHost *:8081>
    ServerName 192.168.1.103
    ProxyRequests Off
    ProxyVia Off
    ProxyPreserveHost On

    <Proxy *:8081>
        Order deny,allow  
        Allow from all  
    </Proxy>  

     <Location "/login/">
        AuthType Basic
        AuthName "Gerrit Code Review"
        Require valid-user
        AuthBasicProvider file
        AuthUserFile E:/Apache/htpasswd/.passwords
    </Location>
    ProxyPass / http://192.168.1.103:8082/
    ProxyPassReverse / http://192.168.1.103:8082/
</VirtualHost>

8081是apache监听的地址,8082是被代理的地址,也就是gerrit监听的地址,不要用同一个

设置登录账号
打开cmd 进入apache安装的bin目录下
输入 htpasswd -c E:\Apache\htpasswd.passwords xiaoming
在这里插入图片描述
输入密码、确认密码
在这里插入图片描述
这时就会在E:\Apache\htpasswd目录下生成一个.passwords的文件,可以用文本工具打开看一下
切记此路径要和上面的 AuthUserFile 的路径一致

配置好这些
点击\Apache24\bin\ApacheMonitor.exe进行启动
在这里插入图片描述

安装Gerrit

gerrit-2.14.war
进入到文件在存放路径(这里存放在E:\Gerrit)
使用命令进行安装 (E:\Gerrit\install 是要安装在目录)

java -jar gerrit-2.14.war init -d E:\Gerrit\install

在这里插入图片描述
然后一直回车,不用管那些配置,因为后面还要改的
安装好以后,更改配置文件E:\Gerrit\install\etc\gerrit.config

[gerrit]
	basePath = git
	serverId = 45a95f7f-9d43-4447-a5ab-acd06a7edb62
	canonicalWebUrl = http://192.168.1.103:8082/
[database]
	type = h2
	database = E:\\Gerrit\\install\\db\\ReviewDB
[index]
	type = LUCENE
[auth]
	type = HTTP
[receive]
	enableSignedPush = false
[sendemail]
	smtpServer = localhost
[container]
	user = Administrator
	javaHome = D:\\Jdk-8\\install\\jre
[sshd]
	listenAddress = *:29418
[httpd]
	listenUrl = http://192.168.1.103:8082/
[cache]
	directory = cache

type改为HTTP
conicalWebUrl 和 listenUrl改成和上述Apache的配置ProxyPass的地址一致
配置完之后进行启动
进入安装目录启动(安装目录为E:\Gerrit\install)

bin\gerrit.sh start

在这里插入图片描述

测试

在浏览器中输入http://192.168.1.103:8081(8081是Apache监听的端口)
然后会呈现以下界面
在这里插入图片描述
输入之前配置的账号和密码(E:\Apache\htpasswd.passwords 中配置的)
进入以下界面
在这里插入图片描述
遇到过的问题
之前最开始安装的是gerrit-3.2.0.war,可是到最后一步打开的界面是一片空白,暂时还不知道原因

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值