新闻资讯   News
热门文章   Hot
配置Gerrit到Gitlab的自动同步
Ubuntu 18.04安装gitlab-ce-11.6
Centos 7安装gitlab-ce-11.6
Ubuntu 18.04安装Gerrit 3.03
Centos 7安装Gerrit 3.03
CentOS 7安装RAP-0.14.16
centos 7安装SVN版本控制系统
Linux类系统使用手册
Windows 10原版系统下载
Windows 7原版系统下载
联系我们   Contact

Q Q咨询:QQ客服在线联系
在线时长:09:00 - 17:30
联系电话:020-28186508
联系邮箱:vitnet@vitnet.cn
联系地址:广州市天河区黄埔大道中336号御发商务中心6楼E100


你的位置:新闻资讯 > 技术博客

Ubuntu 18.04安装gerrit 3.0.3

发表于2020-6-18 15:09:00      点击:6307次      作者:维特网络


软件环境配置
安装Jdk: apt-get install openjdk-8-jre
安装Apache: apt-get install apache2
安装Git: apt-get git

Apache配置反向代理
修改文件 vi /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerName 192.168.1.10
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location "/login/">
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthBasicProvider file
AuthUserFile /home/gerrit/passwords
</Location>
AllowEncodedSlashes On
ProxyPass / http://192.168.1.10:8081/
</VirtualHost>

Apache配置 开启SSL、Proxy、Rewrite等模块
cd /etc/apache2/mods-enabled/
ln -s ../mods-available/proxy.load
ln -s ../mods-available/proxy.conf
ln -s ../mods-available/proxy_http.load
ln -s ../mods-available/proxy_balancer.conf
ln -s ../mods-available/proxy_balancer.load
ln -s ../mods-available/rewrite.load
ln -s ../mods-available/ssl.conf
ln -s ../mods-available/ssl.load
ln -s ../mods-available/slotmem_shm.load
ln -s ../mods-available/socache_shmcb.load


创建用户数据文件
htpasswd -cb /home/gerrit/passwords admin admin    #创建首次登陆管理员用户
htpasswd -b /etc/httpd/passwords test test
   #创建其他用户

在gerrit安装目录 /home/gerrit
java -jar gerrit-3.0.3.war init
gerrit下载地址:https://gerrit-releases.storage.googleapis.com/gerrit-3.0.3.war

重要设置
Authentication method [openid/?]: HTTP
Behind reverse proxy [y/N]? y
Listen on port [8081]:
Canonical URL http://192.168.1.10:8081/

启动gerrit
/home/gerrit/bin/gerrit.sh start