我的环境:linux:fedora21

一、软件安装

1、安装git、apache

sudo yum install git httpd

2、安装并查看java安装情况:

sudo yum install java
java -version

3、安装gerrit

1)新建专用用户:

sudo adduser gerrit2
passwd -d gerrit2
sudo su gerrit2

2)下载gerrit到“/home/gerrit2“目录下”:

链接:https://pan.baidu.com/s/1miKhfQC 密码:x206

3)安装:

java -jar gerrit.war init -d ~/gerrit_site

注意:

  • 安装过程中会有一堆提问,认证模式选择http,反向代理选y,数据库类型可根据实际选择mysql或者其他,其他全部直接回车。
  • Authentication method [OPENID/?]: http
  • Database server type [H2/?]:mysql
  • Behind reverse proxy [y/N]? y
  • 其它直接回车

二、配置文件

1、配置反向代理(需要关闭selinux、firewalld、iptable不确定)

1)vim /etc/httpd/conf/httpd.conf加入监听端口:

Listen 0.0.0.0:80
Listen 0.0.0.0:8081

2)vim /etc/httpd/conf/httpd.conf加入以下内容配置反向代理:

<VirtualHost 10.3.6.81:8081>ProxyRequests OffProxyVia OffProxyPreserveHost On<Proxy *>Order deny,allowAllow from all</Proxy><Location /login/>AuthType BasicAuthName "Gerrit Code Review"Require valid-userAuthBasicProvider fileAuthUserFile /etc/httpd/conf/passwords</Location>AllowEncodedSlashes OnProxyPass / http://127.0.0.1:8080/</VirtualHost>

2、配置gerrit

1)vim /home/gerrit2/gerrit_site/etc/gerrit.config

[gerrit]basePath = gitcanonicalWebUrl = http://serverIP:8080/
[database]type = H2database = /home/gerrit2/gerrit_site/db/ReviewDB
[auth]type = HTTP
[receive]enableSignedPush = false
[sendemail]smtpServer = localhost
[container]user = gerrit2javaHome = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.fc21.x86_64/jre
[sshd]listenAddress = *:29418
[httpd]listenUrl = proxy-http://*:8080/
[cache]directory = cache

其中:serverIP为你配置gerrit的服务器ip地址

2)创建密码文件并为admin创建密码

touch /etc/httpd/conf/password
htpasswd -m /etc/httpd/conf/passwords admin

3)生成admin公钥

su - gerrit2
ssh-keygen -t rsa -C "管理员账号" -f ~/.ssh/admin
cat /home/gerrit2/.ssh/admin.pub

4)完成注册

1.在浏览器输入http://serverIP:8081 访问gerrit服务器。
2.在HTTP Basic Auth认证界面,输入刚才htpasswd命令创建的用户名和密码,系统就会自动跳到注册页面。
3.输入Full Name,保存。
4.上传公钥:将刚才“/home/gerrit2/.ssh/admin.pub”中的内容黏贴到“Add SSH Public Key”下的空白框中,点击add即可

gerrit安装配置(http反向代理)相关推荐

  1. Apache安装配置https+反向代理

    背景 公司新项目,花几十万买了服务器,xshell我都准备好了,没想到最后却是windows server系统,我也是醉了,本想用nginx做代理的,实现前后端分离部署,我们领导说让用Apahce. ...

  2. 配置nginx反向代理jira并实现https

    摘要: 配置nginx反向代理jira并实现https 配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA ...

  3. Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中

    场景 Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  4. 相同Ip 不同端口配置Nginx反向代理Apache

    相同Ip  不同端口 配置Nginx反向代理Apache(就是Nginx跳转到Apache) 在linux 一经搭建好环境  先后安装了Nginx  和Apache 由于 默认端口都是:80 一般客户 ...

  5. windows配置nginx反向代理

    目录 下载与安装 启动nginx 配置多个server 配置反向代理 通过url跳转到不同的服务 下载与安装   首先是打开nginx的下载页面,链接为http://nginx.org/en/down ...

  6. Nginx配置域名反向代理MQTT 配置mqtt /ws /wss访问域名连接。

    有时候我们想通过域名的方式来进行mqtt的连接. 首先在阿里云上安装mqtt服务器端.本文mqtt服务器端ip地址为: xx.xx.67.177 并配置mqtt监听端口 tcp : 1883 , ht ...

  7. 【Nginx】Nginx配置实例-反向代理

    1. 反向代理实例一 实现过程 1. 启动一个 tomcat,浏览器地址栏输入 127.0.0.1:8080,出现如下界面 2. 通过修改本地 host 文件,将 www.123.com 映射到 12 ...

  8. Apache配置一级反向代理和二级反向代理实现目录网站管理

    一级反向代理:就是从A站配置到B服务器站 二级反向代理:就是在B站服务器基础上再分到C服务器站 1.设置httpd.conf 打开Apache24/conf文件夹下的httpd.conf设置文件,找到 ...

  9. centos7安装Nginx 配置及反向代理

    Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X",是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP ...

最新文章

  1. 零基础参加java培训哪家机构好
  2. 18.12.04 有品面试小记
  3. 一维条形码识别c语言_条形码的优点
  4. linux touch 源码,一天一个shell命令 linux文本操作系列-touch命令用法
  5. 数据存储技术-专题介绍
  6. Windows Driver开发_NT Driver框架:The driver is not in a state to accept this command
  7. 20200813每日一句
  8. 速达软件无法打开帐套数据库/一般性网络错误
  9. 计算机团队霸气名称大全,最霸气最潮的团队名字
  10. FastQC评估测序数据的质量
  11. 解决网络正常,但chrome浏览器无法正常使用的问题
  12. Encoder-Decoder 框架
  13. 使用canvas画三角形,圆形,半圆,八卦
  14. 云服务器和云虚拟主机有什么区别
  15. 数据分析-爬虫学习笔记(1)
  16. 【毕业设计】基于stm32的迷你示波器 - 单片机 嵌入式 物联网
  17. 静态网页制作代码php,php生成静态页面的简单示例
  18. SRS搭建webrtc直播一条龙教学!!!!!!
  19. 思科 计算机网络 第七章考试测试答案
  20. 云桌面技术哪家强?亲身体验后才知道 | 华为云测评

热门文章

  1. Zabbix图形显示中乱码解决(拓展)
  2. 工业设计最常用的表面处理方法-丝印
  3. 【回归预测】基于TPA-LSTM(时间注意力注意力机制长短期记忆神经网络)实现数据多输入单输出回归预测附matlab代码
  4. 电子科技大学和东北大学计算机专业哪个好,2016东北大学VS电子科技大学 谁执牛耳?...
  5. 使用百度网盘上传大文件到云服务器
  6. AcWing 1028. 复制书稿 (二分)
  7. Linux/Centos: 服务器TIME_WAIT和CLOSE_WAIT区别及解决方案
  8. 根文件系统制作一制作根文件系统树
  9. MySQL上机第一章,创建S,C,T,SC,TC表
  10. 二进制视频数据常见标志位