1. 安装git
很多linux发行版自带git,如果没有,按照各个发行版的要求安装就可以了。
2. 安装java
Gerrit是由Java开发的,被封装为一个war包。所以要先检查你的linux环境是否已经安装了java,通过以下指令查看:
java –version
如果没有安装,下载jdk并安装
3. 安装gerrit
下载war包:
选择想要安装的版本下载
安装过程会有一些问题:数据库建议选择mysql,postgresql等,不建议使用H2;认证方式选择http和反向代理。
4. 安装apache服务器
配置反向代理:
在/etc/httpd/conf.d下新建gerrit.conf,之后重启apache:
5. 配置gerrit
进入gerrit安装目录,编辑etc/gerrit.conf,之后重启gerrit:
Gerrit.shstop; gerrit.sh start
6. 配置防火墙
对centos,配置firewall。
首先查看防火墙端口状态:
如果端口没有打开,执行以下命令:
firewall-cmd --zone=public --add-port=8080/tcp
若要永久生效,加上--permant, 然后重启防火墙
7. 添加gerrit账号
进入/var/www/html目录,执行:
touchgerrit.password
htpasswd gerrit.password admin
建立admin账号和密码。但此时账号还没有写入gerrit数据库,需要在web登录之后,账号和密码才会写入数据库。
以后为gerrit建立账号,都按照这个方法操作。
这里建立的账号并不会写入gerrit数据库,必须从web登录之后,账号信息才会写入gerrit数据库。
8. 添加/修改gerrit用户邮箱
有三种方式可以修改邮箱:
gerrit自动发送确认邮件(默认方法);
通过gerrit set-account修改(强烈推荐);
通过SQL语法修改数据库(建议不要用);
对第二种方法:
在远端通过命令行执行:
ssh -p29418
admin@192.168.21.201 gerrit set-account --add-email username@cocloud.com username