栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

gerrit安装部署(未成功)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

gerrit安装部署(未成功)

1. java环境安装
下载:OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz 
wget https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/linux/OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz

安装:sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz -C /opt

配置:vim ~/.bashrc(针对当前用户) or vim /etc/profile(针对所有用户,推荐)
export JAVA_HOME=/opt/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

验证:
java -version
 
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

2. 下载gerrit 
wget  https://gerrit-releases.storage.googleapis.com/gerrit-3.2.7.war

3. apache2安装
sudo apt-get install apache2
执行:sudo a2enmod proxy_http
执行:sudo a2enmod ssl 
使新的配置生效,需要执行如下命令:
  service apache2 restart
  
4. 安装PostgreSQL数据库
执行:sudo apt-get install postgresql

5.gerrit管理帐号(可选,使用独立账号配置gerrit)
gerrit依赖,用来管理gerrit。
sudo adduser gerrit
sudo passwd gerrit
并将gerrit加入sudo权限
sudo visudo
gerrit  ALL=(ALL:ALL) ALL

6. 安装配置gerrit
默认安装:java -jar gerrit-3.2.7.war init --batch -d ~/review_site

配置gerrit
sudo vim ~/review_site/etc/gerrit.config

[gerrit]
        basePath = git
        canonicalWebUrl = http://192.168.1.225:8080/
        serverId = f021c58b-b378-4f6b-a10a-4b2091c20e33
[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 = gerrit
        javaHome = /opt/jdk-11.0.10+9
[index]
        type = lucene
[auth]
        type = http
[receive]
        enableSignedPush = false
[sendemail]
        smtpServer = smtp.exmail.qq.com
        smtpServerPort = 465
        smtpEncryption = ssl
        smtpUser = KoloSW@kolomedical.com
        smtpPass = Kolo123
        sslVerify = false
        from = code review
[sshd]
        listenAddress = *:29418
[httpd]
        listenUrl = http://*:8080/
[cache]
        directory = cache


Apache反向代理配置
1.编辑/etc/apache2/sites-enabled/000-default.conf ,如下:


        ProxyRequests Off
        ProxyVia Off
        ProxyPreserveHost On
 
    Order deny,allow
    Allow from all  


    AuthType Basic
    AuthName "Welcome to Gerrit Code Review Site!"
    Require valid-user
    AuthUserFile /home/gerrit/review_site/etc/passwords

AllowEncodedSlashes On
ProxyPass / http://127.0.0.1:8080/

注意:The ProxyPass 8080 must be same with the ./review_site/etc/gerrit.config.
When access the http://192.168.1.179:80,Apache2 will lead you to 
http://192.168.1.179:8080.
ProxyPass 8080必须和./review_site/etc/gerrit.config里的端口配置一致。当登录http://192.168.1.179:80的时候,Apache2会帮助打开http://192.168.1.179:8080。


安装htpasswd
sudo apt-get install apache2-utils
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346489.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号