gerrit下载、安装

一、因为gerrit是用Java写的,安装Java环境(要求版本在1.6以上),已经安装的此步骤略过。

	yum install java-1.7.0-openjdk.x86_64
二、安装git,已经安装的此步骤略过。
	点此查看安装过程
三、安装mysql、Apache
	安装过程,自己上网上搜索吧,多的是教程,很多其实已经安装了。
	目前我知道gerrit验证方式有三种:
			OpenID:挂入某个现有的身份验证提供方,如谷歌账户,估计要翻墙。
			development_become_any_account:仅适用于测试和学习。
			HTTP:此认证方式下需要配置Apache(其他也可以)的反向代理,
					通过口令认证后gerrit在创建账号的过程中会询问用户的邮件地址并发送确认邮件。
	gerrit默认使用自己嵌入数据库H2,也可以配置其他数据库,如:是mysql,postgresql等。	
	本文采用HTTP验证方式,和mysql 数据库。
四、正式开始安装
	1,准备资源,点击下载
	2,准备数据库
		连接数据库
		mysql -u root –p
			创建数据库
		create database reviewdb;
		gerrit默认使用的数据库名称是reviewdb,所以创建的数据库名称是reviewdb。
		alter database reviewdb charset=latin1;
		gerrit,不支持中文所以编码是latin1。	
	3,执行命令安装
	java -jar gerrit-2.12.war init -d /usr/local/review_site
	
	
	
 	
	编辑配置文件  vi /usr/local/review_site/etc/gerrit.config
	
	产生apache账号,和文件
	htpasswd -cb /usr/local/review_site/etc/.htpasswd admin 123
	添加其他账号
	htpasswd -b /usr/local/review_site/etc/.htpasswd test test
	htpasswd -b /usr/local/review_site/etc/.htpasswd test2 test2
	配置Apache反向代理
	vi +  /etc/httpd/conf/httpd.conf
	    Listen 8081 
        <VirtualHost *:8081>
       	ServerName 172.17.1.34
       	ProxyPreserveHost On
        	ProxyRequests Off
        	<Proxy *>
                Order deny,allow
                Allow from all
        	</Proxy>
        	<Location />
                AuthType Basic
                AuthName "Welcomme to Gerrit Code Review Site!"
                Require valid-user
                AuthUserFile /usr/local/review_site/etc/.htpasswd
        	</Location>
        	ProxyPass / http://172.17.1.34:8080/
        	proxyPassReverse / http://127.0.0.1:8080/
        </VirtualHost>
	重启Apache
	service httpd restart
	重启gerrit
	/usr/local/review_site/bin/gerrit.sh restart
	访问
	
 到此gerrit 服务器就搭建成功了!
 可以松一口气了~~~~~~~~~~。
 注意:默认第一个登录gerrit 的用户是管理员用户。
	
	注意邮箱注册,会发一封邮件让你认证,有时候QQ邮箱会当作垃圾邮件处理。
	公钥位置在/root/.ssh/id_rsa.pub
	没有的执行 ssh-keygen -t rsa -C 'admin'一直回车就可以了
	拷贝id_rsa.pub 里边的内容添加就可以通过ssh 连接了
	连接测试 ssh -vv -p 29418 admin@172.17.1.34
	显示 以下信息就表示成功了
	****    Welcome to Gerrit Code Review    ****


  Hi admin, you have successfully connected over SSH.


  Unfortunately, interactive shells are disabled.
  To clone a hosted Git repository, use:


  git clone ssh://admin@172.17.1.34:29418/REPOSITORY_NAME.git
	有时间,在发一篇,使用的博客,文中有不对的地方欢迎指正,谢谢。
额测试了一下谷歌浏览器能用Ie不能用?
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值