环境
- Ubuntu 18.04.2 LTS
- Gerrit 2.16.7
- JRE 1.8(Gerrit要求1.8,1.9及以上不支持)
- Mysql 5.7.X(Gerrit要求大于5.1版本)
安装JDK
- JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 解压tar包:
tar zxvf jdk-8u202-linux-x64.tar.gz
sudo mv jdk1.8.0_202 /usr/lib
安装JAVA 增强加密
- 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
- 解压tar包,将新下载下来的文件覆盖原JDK安装的文件:
unzip -q jce_policy-8.zip
cd /usr/lib/jdk1.8.0_202/jre/lib/security/policy/
sudo cp -rf unlimited unlimited_bak
sudo cp -rf ~/UnlimitedJCEPolicyJDK8/* unlimited/
安装Mysql数据库:
- 安装命令:
sudo apt-get install mysql-server
- 如果不确定mysql版本是否大于5.1,可以用如下命令查看:
sudo apt-cache show mysql-server
为Gerrit创建mysql用户及数据库:
sudo mysql
输入如下sql语句:
CREATE USER 'gerrit'@'localhost' IDENTIFIED BY 'secret';
CREATE DATABASE reviewdb DEFAULT CHARACTER SET 'utf8';
GRANT ALL ON reviewdb.* TO 'gerrit'@'localhost';
FLUSH PRIVILEGES;
检查创建情况是否正常:
用gerrit账户访问数据库,密码是secret:
sudo mysql -u gerrit -p
能查看到reviewdb数据库则正常:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| reviewdb |
+--------------------+
2 rows in set (0.00 sec)
安装Gerrit:
- 创建Gerrit用户:
sudo adduser gerrit
sudo su gerrit
- 执行安装过程:
java -jar gerrit-2.16.7.war init -d /home/gerrit/review_site
gerrit@cx-server:~$ java -jar gerrit-2.16.7.war init -d /home/gerrit/review_site
Using secure store: com.google.gerrit.server.securestore.Def