如何安装gerrit
基于Ubuntu 14.04 LTS Trusty
-
首先安装必要软件
sudo apt-get update
sudo apt-get install openjdk-7-jdk
配置默认jdk:
sudo update-alternatives –config java
sudo update-alternatives –config javac
- 下载安装
先从官网下载对应OS的安装包
然后执行
sudo adduser gerrit2
sudo su gerrit2
java -jar gerrit.war init -d gerrit_app
- 修改配置文件
sudo nano /home/gerrit2/gerrit_app/etc/gerrit.config
编辑 canonicalWebUrl = http://www.mtkfan.com:8081/
编辑 type = DEVELOPMENT_BECOME_ANY_ACCOUNT
smtpServer = smtp.mtkfan.com
smtpUser = mtkfan
listenUrl = proxy-http://www.mtkfan.com:8081/
-
以下修改只针对 type = HTTP
-
在上述gerrit2帐号添加passwd文件,htpasswd生成密码文件
htpasswd -c /home/gerrit2/gerrit_app/etc/passwd admin
- 修改apache配置文件(HTTP认证)
cd /etc/apache2/sites-available
sudo touch gerritweb.conf
sudo nano gerritweb.conf
<virtualhost www.mtkfan.com:8008>
ServerName www.mtkfan.com
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<proxy *>
Order deny,allow
Allow from all
</proxy>
<location /login/>
AuthType Basic
AuthName "Gerrit Code Review Auth"
AuthBasicProvider file
AuthUserFile /home/gerrit2/gerrit_app/etc/passwd
Require valid-user
</location>
AllowEncodedSlashes On
ProxyPass / http://www.mtkfan.com:8081/
</virtualhost>
- 创建链接
cd /etc/apache2/sites-enabled
sudo ln -s /etc/apache2/sites-available/gerritweb.conf .
- 添加端口监听
sudo nano /etc/apache2/ports.conf
添加 Listen 8008
- 打开proxy和proxy http
cd /etc/apache2/mods-enabled
sudo ln -s /etc/apache2/mods-available/proxy.load .
sudo ln -s /etc/apache2/mods-available/proxy_http.load .
sudo ln -s /etc/apache2/mods-available/proxy.conf .
- 重启apache服务器
sudo service apache2 restart
- 每次编辑完配置文件,保存后运行
sudo /home/gerrit2/abc/gerrit2.sh restart
-
点击前往 http://www.mtkfan.com:8008 根据说明一步步安装即可
-
gerrit内置了git服务器,默认端口29418,可以通过下列命令查看
curl -L -k http://www.mtkfan.com:8008/ssh_info
www.mtkfan.com 29418
“如何安装gerrit”有1个评论。