美文网首页
Ubuntu下Gerrit的安装

Ubuntu下Gerrit的安装

作者: 倾倒的吞天壶 | 来源:发表于2017-11-03 14:10 被阅读544次

    一. 端口设置

    Gerrit: 8081
    Gerrit反向代理: 8090
    Apache2: 8084

    二. Gerrit的安装配置

    这里我使用Apache2作为反向代理服务器访问Gerrit, 代理端口号8090;
    数据库的话, 使用Gerrit自带h2数据库;

    1. 安装Apache2及其相关组件
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get clean
    sudo apt-get install apache2          #安装apache2 
    sudo apt-get install apache2-utils
    sudo a2enmod proxy_http              #开启代理模块
    sudo a2enmod proxy_balancer      #开启负载均衡模块
    sudo apt-get install libapache2-mod-php php
    sudo apt-get install php-curl
    sudo service apache2 restart          #启动apache2
    
    2. Apache2配置

    i. 监听端口设置:
    sudo vim/etc/apache2/ports.conf

    apache2-set.png

    此处, 8084是Apache2自身的访问端口号, 8090是其反向代理监听端口号.

    ii. 代理文件配置:
    sudo vim/etc/apache2/sites-available/gerrit.conf

    apache2-proxy.png

    sudo a2ensite gerrit.conf #启用该代理
    sudo service apache2 restart
    从上面配置们可以看出, 当用户想访问Gerrit服务器时(8081), 直接在浏览器输入localhost:8090即可, 当Apache2监听到请求后, 他会直接代理给Gerrit服务器, 获取Gerrit响应后把网页返回给用户, 在用户看来他就是直接访问的Gerrit服务器.

    3. Gerrit安装配置

    在上面的准备过程完成后, 就可以安装Gerrit了. 下载最新版Gerrit, 然后
    sudo java -jar gerrit-2.14.5.1.war init -d /opt/gerrit/
    在安装过程中, 出了以下三项这样设置一下, 其余全敲回车即可

    Authentication method          [OPENID/?]:http
    Listen on port                 [8081]:
    Canonical URL                  [http://xxx/]:http://127.0.0.1:8090/
    

    然后添加一个登录用户名密码:

    sudo touch /home/gerrit2/pwd
    sudo htpasswd /home/gerrit2/pwd XXX
    

    安装完成后, 在浏览器输入:localhost:8090, 应该会弹出一个登录框, 输入上面设置的XXX用户名密码即可, 然后就噔噔噔:
    Welcome to Gerrit Code Review
    再配置一下Gerrit启动脚本:

    sudo cp /opt/gerrit/bin/gerrit.sh /etc/init.d/gerrit
    sudo vim /etc/init.d/gerrit
    GERRIT_SITE=/opt/gerrit/       # 在代码 47 行增加
    sudo update-rc.d gerrit defaults 21
    sudo service gerrit restart     #确保Gerrit已经关闭, 不然会出错
    

    如果启动不成功: sudo /opt/gerrit/bin/gerrit.sh stop
    如果需要修改Gerrit的配置 : sudo vim /opt/gerrit/etc/gerrit.config, 然后重启.

    gerrit-set.png

    相关文章

      网友评论

          本文标题:Ubuntu下Gerrit的安装

          本文链接:https://www.haomeiwen.com/subject/bdbapxtx.html