gerrit安装
说明框架是:http+mariadb+gerrit
一:环境准备
安装jdk8
1.先卸载之前的java,保留下面的,卸载命令rpm -e --nodeps 包名
2.在下载好的java上传到服务器上,并解压到/localdisk/jdk
3.修改环境变量,并导入
二:安装所需要的组件,并启动
yum -y install git gitweb httpd mariadb-server
systemctl restart mariadb httpd
systemctl enable mariadb httpd
三:在数据库创建gerrit数据库reviewdb
mysql
>CREATE USER 'gerrit'@'localhost' IDENTIFIED BY '123123'; ##账号及密码
>CREATE DATABASE reviewdb DEFAULT CHARACTER SET 'utf8'; ##创建数据库并设置utf-8格式
>GRANT ALL ON reviewdb.* TO 'gerrit'@'localhost'; ##归属
>FLUSH PRIVILEGES; ##刷新
systemctl restart mariadb 重启数据库服务
四:配置http的反向代理------------------------------------将所有访问80端口的流量转向8081端口
vim /etc/httpd/conf/httpd.conf ##进入配置文件最末尾添加以下代码
<VirtualHost *:80>
ProxyRequestsOff
ProxyVia Off
ProxyPreserveHost On
</ Proxy*>
Order deny,allow
Allow from all
</Proxy>
<Location />
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthUserFile /password ##认证账号及密码存放的文件
< /Location>
ProxyPass / http://127.0.0.1:8081/
</VirtualHost>
五:重启httpd服务,并创建认证的账号及密码
systemctl restart httpd
htpasswd -c /password "admin" ###创建登入账号admin
-b 路径 账号 密码 ####创建第二个账号(不加c否则会覆盖)
六:安装gerrit
先下载一个版本的gerrit.war包,到本地最好放到服务器上
(gerrit的war文件下载地址:https://gerrit-releases.storage.googleapis.com/
下载时请下载对应版本的war文件,例如:https://gerrit-releases.storage.googleapis.com/gerrit-2.15.war)
切换到下载好的gerrit.war包路径,用java安装
java -jar gerrit-2.14.6.war init -d gerrit/(安装放到的本地路径)
之后按图操作:
按图上操作,没有提示就回车即可,等待它启动
效果:打开浏览器上输入ip地址