Ubuntu+Gerrit+Nginx部署指导

本部署方案选择Ubuntu+Gerrit+Nginx,Nginx是用作反向代理的服务。

1.安装必要软件

(1)openjdk-8安装(gerrit是java软件,需要安装jdk)
Ubuntu+Gerrit+Nginx部署指导_第1张图片
(2)git安装
Ubuntu+Gerrit+Nginx部署指导_第2张图片
(3)nginx安装(安装成功与否,安装后在浏览器里输入本机ip即可知)
Ubuntu+Gerrit+Nginx部署指导_第3张图片
(4)netstat安装(查看网络状态,检查nginx,gerrit端口状态)
Ubuntu+Gerrit+Nginx部署指导_第4张图片
(5)htpasswd安装(htpasswd是apche工具集下的一个工具,htpasswd管理用户密码)
Ubuntu+Gerrit+Nginx部署指导_第5张图片
2.gerrit安装

(1)安装包下载
在这里插入图片描述
(2)创建Gerrit账户
Ubuntu+Gerrit+Nginx部署指导_第6张图片
(3)切换到gerrit账户,拷贝gerrit安装包到/home/gerrit目录下
在这里插入图片描述
(4)安装gerrit

执行命令java -jar gerrit-2.12.2.war init -d review_site安装和配置gerrit,其中Authentication method方式时输入HTTP,其他配置默认即可,安装到最后,Gerrit会启动,如果启动失败,修改配置文件即可
Ubuntu+Gerrit+Nginx部署指导_第7张图片
Ubuntu+Gerrit+Nginx部署指导_第8张图片
安装后浏览器登录当前ip+端口进行访问,此页面为正常,表示gerrit需要配置反向代理才能访问

下载jar包失败不影响安装,可在安装后,通过提示自行下载jar
Ubuntu+Gerrit+Nginx部署指导_第9张图片
修改gerrit配置文件 gerrit.config
Ubuntu+Gerrit+Nginx部署指导_第10张图片
Ubuntu+Gerrit+Nginx部署指导_第11张图片
修改后,重启gerrit
在这里插入图片描述

切换用户,查看gerrit状态
在这里插入图片描述(5)创建gerrit登录账户
在这里插入图片描述
(6)配置nginx
在这里插入图片描述
Ubuntu+Gerrit+Nginx部署指导_第12张图片
检查配置文件是否有语法错误
在这里插入图片描述
启动nginx,查看nginx端口是否启动
在这里插入图片描述
(7)登录gerrit

打开浏览器,输入配置的ip,端口号,用创建的admin用户登录
Ubuntu+Gerrit+Nginx部署指导_第13张图片
新用户登录gerrit 网页,设置Full Name
Ubuntu+Gerrit+Nginx部署指导_第14张图片
添加SSH Public Key
Ubuntu+Gerrit+Nginx部署指导_第15张图片
Ubuntu+Gerrit+Nginx部署指导_第16张图片
Ubuntu+Gerrit+Nginx部署指导_第17张图片
添加邮箱
在这里插入图片描述
Ubuntu+Gerrit+Nginx部署指导_第18张图片
完成gerrit部署

部署时问题

1.gerrit启动失败,出现如下报错

在这里插入图片描述
检查gerrit配置文件gerrit.config

(1)IP是否正确

(2)Java环境设置是否有问题

查看error_log查看详细报错信息
Ubuntu+Gerrit+Nginx部署指导_第19张图片
2.gerrit登录失败,出现403

Ubuntu+Gerrit+Nginx部署指导_第20张图片
nginx配置文件有问题,查看error.log查看详细报错信息
Ubuntu+Gerrit+Nginx部署指导_第21张图片
3.gerrit登录超时

检查gerrit监听端口和nginx反向代理端口是否开放
Ubuntu+Gerrit+Nginx部署指导_第22张图片
4.gerrit登录报错,出现502

502报错原因多样
Ubuntu+Gerrit+Nginx部署指导_第23张图片
可查看nginx error.log查看详细报错信息

如下图情况为后端gerrit服务器拒绝连接,可查看gerrit监听端口是否开启,若未开启,正常开启后访问恢复正常
在这里插入图片描述
可查看机器磁盘状态,是否磁盘空间不足

可查看gerrit error_log查看详细报错信息

你可能感兴趣的:(nginx,ubuntu,运维)