这篇文章主要介绍CentOS7怎么搭建格里特代码审查服务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
步骤一:创建专用账户和工作目录
adduser gerritpasswd gerrit创建格里特专用工作目录:mkdir /home/gerrit
步骤二:配置Java环境
1) 从官网下载JDK:http://download.oracle.com/otn-pub/java/jdk-nb/8u161-8.2/jdk-8u161-nb-8_2-linux-x64.sh
2) 添加执行权限chmod a+x jdk-8u161-nb-8_2-linux-x64.sh,然后运行该脚本安装
3) 设置环境变量,编辑/etc/profile或~/.bashrc文件在文件末尾添加如下配置
导出Java _ HOME=/usr/local/JDK 1。8 .0 _ 161
exportJRE_HOME=$JAVA_HOME/jre
export CLaSS=$ JAVA _ HOME/lib
导出路径=$ PATH : $ JAVA _ HOME/bin : $ JRE _ HOME/bin : $ CROSATH4) 测试Java 环境,在终端输入:java -version 查看是否正常显示版本信息,若显示则安装成功
步骤三: 下载安装gerrit
1) 从官网下载gerrit: http://code.google.com/p/gerrit/ 存放于/home/gerrit目录
2) 安装gerrit: java -jar gerrit-full-2.5.2.war init -d review_site ,一路回车,默认安装
3) 修改gerrit 配置文件,其说明如下:
[gerrit]
basePath=git//指定被格里特管理的所有讨厌的人库存放位置,即review_site_project/git/
canonical WebURL=http://192。168 .0 .20:8081///指定蜘蛛网访问格里特的网址//填自己的互联网协议(互联网协议的缩写)和端口号
[数据库]
type=h3//指定格里特所默认数据库类型,可以选用mysql,安装并创建格里特账户
数据库=db/ReviewDB
[授权]
type=HTTP//指定浏览器登录格里特时的认证方式
[发送电子邮件]
enable=true
smtpServer=smtp.126.com
smtpServerPort=25
smtpUser=xxx@126.com
smtpPass=xxx
sslVerify=false
from=CodeReviewxxx@126.com
[容器]
user=gerritserver//指定格里特所在机器的用户身份与上文创建的用户对应一致
javaHome=/usr/lib/JVM/JDK 7/JRE//系统本身自带
[sshd]
listenAddress=*:29418//指定混合硬盘服务监听的端口号
[httpd]
listen ul=http://* :8081/project/指定超文本传送协议(超文本传输协议的缩写)代理地址
[缓存]
directory=cache//缓存位置4) 启动gerrit服务:review_site/bin/gerrit.sh start | stop | restart
如果提示发生如下错误:**错误:未设置GERRIT_SITE
则可按如下方法修改:vim gerrit.sh
在GERRIT_SITE变量被赋值之后加入下面这行,改变该变量的值。
GERRIT _ SITE=/home/GERRIT/review _ SITE
5) 开机启动:ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit.sh
步骤四:配置反向代理服务(Nginx)
1) 安装Nginx反向代理服务器
安装gcc: yum安装编译器
安装PCRE:yum install-y PCRE PCRE-开发
安装zlib : yum install-y zlib zlib-dev
安装打开SSL : yum安装-y打开SSL打开SSL-dev
下载nginx:https://nginx。org/en/download。超文本标记语言
安装nginx:tar-xzvf nginx-1.13.7.tar.gz;CD nginx-1。13 .7;/configure;制作;制作安装
开机启动:vi /etc/rc.local文件末尾增加一行/usr/local/nginx/sbin/nginx
2) 配置nginx: vim /usr/local/nginx/conf/nginx.conf
服务器{
列表80
server _ namelocalhost
# charsetkoi 8-r;
# access _ log logs/host。进入。log main
位置/
# roothtml
# index index。html索引。htm
auth _ basic厄立特里亚codereview!
auth _ basic _ user _ file/home/Gerrit/Gerrit。passwd
proxy _ pass http://127。0 .0 .1:8081
代理集头接收-For-For $远程地址;
proxy _ set _ headerHost $主机
}
# error _ page 404/404。html
# redirectserverrepoggestocstatic page/50x。超文本标记语言
#
error _ page 500502503504/50x。html
位置=/50x.html{
roothtml
}启动Nginx服务:/usr/local/nginx/sbin/nginx
3)设置第一个gerrit用户的帐号和密码
触摸/review_site/etc/passwd
/review _ site/etc/passwdgerritgerrit步骤五:测试,访问: http://192.168.0.20 ,用gerrit用户登录
以上是“CentOS7怎么搭建格里特代码审查服务"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注本站!