Ubuntun 18.0.4 安装 code review gerrit服务器

1.安装 JDK 【配置Java环境】
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk //当前安装为 jdk1.8.0_101

2.配置变量
vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_101/
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile
验证:java -version

3.安装 Git
gerrit依赖,用来操作git repository。

安装:sudo apt-get install git
验证:git --version
git version 1.9.1

4.gerrit环境
下载gerrit-3.1.0.war
https://gerrit-releases.stora...

5.gerrit管理帐号(可选,使用独立账号配置gerrit)
gerrit依赖,用来管理gerrit。

sudo adduser gerrit
sudo passwd gerrit

并将gerrit加入sudo权限
sudo visudo
gerrit ALL=(ALL:ALL) ALL

二、安装与配置gerrit
1.配置gerrit
默认安装:java -jar gerrit-2.12.4.war init --batch -d ~/review_site

更新配置文件:sudo vim ~/review_site/etc/gerrit.config

[gerrit]
        basePath = git
        canonicalWebUrl = http://127.0.0.1:8081/
        serverId = 418a8a08-2766-4d2f-bb8c-55aababc61d4
[container]
        javaOptions = "-Dflogger.backend_factory=com.google.common.flogger.backend.log4j.Log4jBackendFactory#getInstance"
        javaOptions = "-Dflogger.logging_context=com.google.gerrit.server.logging.LoggingContext#getInstance"
        user = root
        javaHome = /usr/lib/jvm/java-8-openjdk-amd64/jre
[index]
        type = lucene
[auth]
        type = HTTP #auth模式,默认为OPENID,配置为HTTP,需要apache配置反向代理
[receive]
        enableSignedPush = false
[sendemail]
         enable=false #关闭邮件提醒
[sshd]
        listenAddress = *:29418
[httpd]
        listenUrl = http://*:8080/
[cache]
        directory = cache
[oauth]
    allowEditFullName = true
    allowRegisterNewEmail = true

2.配置gerrit账户密码

touch /etc/apache2/passwords ##该目录存放 Gerrit登录的账号

htpasswd -b /etc/apache2/passwords admin admin(管理员)

3.设置NGINX 代理 (直接在Nginx 配置文件中增加即可)

server
{
    listen  8081;
    server_name  _;
    allow   all;
    deny    all;

    auth_basic "Welcomme to Gerrit Code Review Site!";
    auth_basic_user_file  /etc/apache2/passwords;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
    }
}

4.启动gerrit&启动apache2

sudo ~/review_site/bin/gerrit.sh restart

sudo /etc/init.d/apache2 start

访问Gerrit:
http://127.0.0.1:8081/

你可能感兴趣的:(gerrit)