gerrit安装配置(http反向代理)
我的环境: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反向代理)相关推荐
- Apache安装配置https+反向代理
背景 公司新项目,花几十万买了服务器,xshell我都准备好了,没想到最后却是windows server系统,我也是醉了,本想用nginx做代理的,实现前后端分离部署,我们领导说让用Apahce. ...
- 配置nginx反向代理jira并实现https
摘要: 配置nginx反向代理jira并实现https 配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA ...
- Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
场景 Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...
- 相同Ip 不同端口配置Nginx反向代理Apache
相同Ip 不同端口 配置Nginx反向代理Apache(就是Nginx跳转到Apache) 在linux 一经搭建好环境 先后安装了Nginx 和Apache 由于 默认端口都是:80 一般客户 ...
- windows配置nginx反向代理
目录 下载与安装 启动nginx 配置多个server 配置反向代理 通过url跳转到不同的服务 下载与安装 首先是打开nginx的下载页面,链接为http://nginx.org/en/down ...
- Nginx配置域名反向代理MQTT 配置mqtt /ws /wss访问域名连接。
有时候我们想通过域名的方式来进行mqtt的连接. 首先在阿里云上安装mqtt服务器端.本文mqtt服务器端ip地址为: xx.xx.67.177 并配置mqtt监听端口 tcp : 1883 , ht ...
- 【Nginx】Nginx配置实例-反向代理
1. 反向代理实例一 实现过程 1. 启动一个 tomcat,浏览器地址栏输入 127.0.0.1:8080,出现如下界面 2. 通过修改本地 host 文件,将 www.123.com 映射到 12 ...
- Apache配置一级反向代理和二级反向代理实现目录网站管理
一级反向代理:就是从A站配置到B服务器站 二级反向代理:就是在B站服务器基础上再分到C服务器站 1.设置httpd.conf 打开Apache24/conf文件夹下的httpd.conf设置文件,找到 ...
- centos7安装Nginx 配置及反向代理
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X",是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP ...
最新文章
- 零基础参加java培训哪家机构好
- 18.12.04 有品面试小记
- 一维条形码识别c语言_条形码的优点
- linux touch 源码,一天一个shell命令 linux文本操作系列-touch命令用法
- 数据存储技术-专题介绍
- Windows Driver开发_NT Driver框架:The driver is not in a state to accept this command
- 20200813每日一句
- 速达软件无法打开帐套数据库/一般性网络错误
- 计算机团队霸气名称大全,最霸气最潮的团队名字
- FastQC评估测序数据的质量
- 解决网络正常,但chrome浏览器无法正常使用的问题
- Encoder-Decoder 框架
- 使用canvas画三角形,圆形,半圆,八卦
- 云服务器和云虚拟主机有什么区别
- 数据分析-爬虫学习笔记(1)
- 【毕业设计】基于stm32的迷你示波器 - 单片机 嵌入式 物联网
- 静态网页制作代码php,php生成静态页面的简单示例
- SRS搭建webrtc直播一条龙教学!!!!!!
- 思科 计算机网络 第七章考试测试答案
- 云桌面技术哪家强?亲身体验后才知道 | 华为云测评
热门文章
- Zabbix图形显示中乱码解决(拓展)
- 工业设计最常用的表面处理方法-丝印
- 【回归预测】基于TPA-LSTM(时间注意力注意力机制长短期记忆神经网络)实现数据多输入单输出回归预测附matlab代码
- 电子科技大学和东北大学计算机专业哪个好,2016东北大学VS电子科技大学 谁执牛耳?...
- 使用百度网盘上传大文件到云服务器
- AcWing 1028. 复制书稿 (二分)
- Linux/Centos: 服务器TIME_WAIT和CLOSE_WAIT区别及解决方案
- 根文件系统制作一制作根文件系统树
- MySQL上机第一章,创建S,C,T,SC,TC表
- 二进制视频数据常见标志位