公司网站建设公,柳州市住房建设保障网,百度快照下载,易语言做购物网站欢迎访问我的个人博客#xff1a; luomuxiaoxiao.com 您可能还会对这篇文章感兴趣#xff1a;如何下载网站的在线视频
一、下载安装必要的软件
1.1 安装java环境1.2 安装nginx1.3 安装密码管理器htpasswd1.4 下载gerrit安装包
二、配置gerrit
2.1 创建gerrit专用账户2.3 …欢迎访问我的个人博客 luomuxiaoxiao.com 您可能还会对这篇文章感兴趣如何下载网站的在线视频
一、下载安装必要的软件
1.1 安装java环境1.2 安装nginx1.3 安装密码管理器htpasswd1.4 下载gerrit安装包
二、配置gerrit
2.1 创建gerrit专用账户2.3 安装gerrit2.4 修改gerrit配置文件2.5 添加gerrit的nginx配置文件2.6 gerrit用户账号管理 2.6.1 新建配置文件并添加用户账号2.6.2 增加用户账号 2.7 重启服务 2.7.1 重启nginx2.7.2 重启gerrit服务
三、问题调查
Gerrit一种开放源代码的代码审查软件使用网页界面。利用网页浏览器同一个团队的软件开发者可以相互审阅彼此修改后的代码决定是否能够提交回退或是继续修改。它使用版本控制系统Git作为底层已经被广泛的应用到了各大公司的代码 review中。对于不太习惯使用git diff/difftool来查看两个相邻提交差异的同学来讲gerrit也是一个不错的选择当然这样显然是大材小用了。不管如何gerrit已经像git一样成为程序员必备的技能了。对于想学习而又没有gerrit环境的同学可以参考本文在ubuntu电脑上快速搭建一个。
本文将基于以下环境使用nginx实现反向代理来搭建一个gerrit服务器
ubuntu版本 16.04kernel版本 Linux version 4.4.0-137-generic服务器IP地址104.238.167.38 注意软件版本的不同有可能会导致即使相同的配置最终不能正常工作。如果对相关软件不太熟悉的请务必选用与本文一致的软件版本。 一、下载安装必要的软件
1.1 安装java环境
gerrit是一个java软件因此需要安装JDK这里我们使用openjdk-8。安装命令如下
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk -y1.2 安装nginx
Nginx是一款轻量级的web服务器软件它将提供供我们访问的gerrit服务器。安装命令如下
sudo apt-get install nginx -y安装成功后在你的浏览器中输入服务器的IP地址如果看到下面的显示则表明Nginx已正确安装。 1.3 安装密码管理器htpasswd
htpasswd用于建立和更新登陆gerrit服务器的存储用户名/密码的文本文件。它是apache工具集下的一个工具因此我们需要安装apache-utils。安装命令如下
sudo apt-get install apache2-utils -y1.4 下载gerrit安装包
安装包可以直接点击 gerrit release note页面下载 或者直接使用下面命令下载
wget https://gerrit-releases.storage.googleapis.com/gerrit-2.15.4.war二、配置gerrit
到目前为止安装gerrit依赖的所有软件已经准备完毕下面我们来开始安装。在安装前需要说明一点的是安装gerrit最好在服务器上新建一个user这个账户只用来安装、配置并启动gerrit服务因此不需要赋给它更多的权限比如root权限而修改nginx的配置文件需要使用具有root权限的账户。因此下文中涉及到修改gerrit配置文件请切换回gerrit专用账户其他操作比如修改nginx配置文件请使用具有root权限的账户。
2.1 创建gerrit专用账户
使用下面的命令创建一个gerrit专用账户账户名字就叫做gerrit:
sudo adduser gerrit
su gerrit
cd ~2.3 安装gerrit
接着使用下面的命令来安装gerrit注意这里应该使用gerrit专用账户
java -jar ./gerrit-2.15.4.war init -d ~/gerrit_site安装过程很简单只需要使用默认的配置一路回车下去就行了只是在Authentication method方式时输入http。
请点击此处继续阅读
想第一时间查看我的文章吗请关注我的微信公众号号搜索“落木萧萧技术论坛”或登陆我的个人博客www.luomuxiaoxiao.com更多精彩文章等你。