新闻资讯   News
热门文章   Hot
配置Gerrit到Gitlab的自动同步
Ubuntu 18.04安装gitlab-ce-11.6
Centos 7安装gitlab-ce-11.6
Ubuntu 18.04安装Gerrit 3.03
Centos 7安装Gerrit 3.03
CentOS 7安装RAP-0.14.16
centos 7安装SVN版本控制系统
Linux类系统使用手册
Windows 10原版系统下载
Windows 7原版系统下载
联系我们   Contact

Q Q咨询:QQ客服在线联系
在线时长:09:00 - 17:30
联系电话:020-28186508
联系邮箱:vitnet@vitnet.cn
联系地址:广州市天河区黄埔大道中336号御发商务中心6楼E100

你的位置:新闻资讯 > 技术博客

Centos 7安装Gerrit 3.0.3

发表于2019-9-11 16:21:33      点击:7238次      作者:维特网络


1、环境部署
yum -y install java-1.8.0-openjdk-src.x86_64       #安装JDK
yum -y install git         #安装Git,gerrit是基于git的版本管理系统
yum -y install httpd         #安装Apache,用于创建用户认证文件
yum -y install nginx         #安装Nginx,用于反向代理

2、安装Gerrit
java -jar gerrit-3.0.3.war init       #放到/home/gerrit目录下安装,自动在下面生成安装文件
下载地址:https://gerrit-releases.storage.googleapis.com/gerrit-3.0.3.war

安装时配置要点:
选择数据库:默认自带H数据库,可选其他数据库
认证方式:Authentication method [openid/?]: HTTP
邮箱smtp信息配置
开启反向代理:Behind reverse proxy [y/N]? y

3、创建用户认证文件并添加用户
htpasswd -cb /etc/httpd/passwords admin admin       #创建第一个用户admin,并进行登录成为管理员
htpasswd -b /etc/httpd/passwords test test      
#添加用户test,密码修改命令一样

4、修改nginx的配置文件,设置反向代理
配置文件 /etc/nginx/nginx.conf
server {
listen *:80;
server_name www.vitnet.cn
allow all;
deny all;
auth_basic "Welcomme to Gerrit Code Review Site!";
auth_basic_user_file /etc/httpd/passwords;
location / {
proxy_pass http://www.vitnet.cn:8081/;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
}}

5、启动应用,web访问
/usr/local/nginx/sbin/nginx       #启动nginx
/home/gerrit/bin/gerrit.sh start
      #启动gerrit