inux搭建gerrit服务器

1. 安装git

很多linux发行版自带git,如果没有,按照各个发行版的要求安装就可以了。

2. 安装java

Gerrit是由Java开发的,被封装为一个war包。所以要先检查你的linux环境是否已经安装了java,通过以下指令查看:

  java –version

如果没有安装,下载jdk并安装

3. 安装gerrit
下载war包:
https://code.google.com/p/gerrit/
选择想要安装的版本下载
安装过程会有一些问题:数据库建议选择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 [email protected] gerrit set-account --add-email [email protected] username


你可能感兴趣的:(git,服务器,linux,gerrit)