gerrit
来源:互联网 发布:土耳其历史 知乎 编辑:程序博客网 时间:2024/05/01 18:54
A. sudo apt-get install git
B. sudo apt-get install apache2
C. sudo wget https://gerrit.googlecode.com/files/gerrit-full-2.5.2.war
D. java -jar/home/xx/gerrit-full-2.5.2.war init -d /home/xx/gerrt_sites
E. sudo apt-getinstall mysql-server
1. 安装
A. sudo apt-get install git
B. sudo apt-get install apache2
C. sudo wget https://gerrit.googlecode.com/files/gerrit-full-2.5.2.war
D. java -jar /home/xx/gerrit-full-2.5.2.war init -d /home/xx/gerrt_sites
E. sudo apt-get install mysql-server
D建议不要使用openid方式,选择http方式
htpasswd -c /home/scm-test/gerrt_sites/etc/passwords "gerrit"
2. 配置
配置数据库:mysql -u root -p
CREATE USER 'git'@'localhost' IDENTIFIED BY 'git';
CREATE DATABASE reviewdb;
ALTER DATABASE reviewdb charset=latin1;
GRANT ALL ON reviewdb.* TO 'git'@'localhost';
FLUSH PRIVILEGES;
配置Gerrit:vi gerrt_sites/etc/gerrit.config
[gerrit]
basePath = git
canonicalWebUrl = http://127.0.0.1:8080/
[database]
type = MYSQL
hostname = localhost
database = reviewdb
username = git
[auth]
type = HTTP
[sendemail]
smtpServer = localhost
[container]
user = gerrit2
javaHome = /usr/lib/jvm/java-6-openjdk/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = proxy-http://127.0.0.1:8080/
[cache]
directory = cache
配置apache2:
将/etc/apache2/sites-enabled目录下的文件都删除,(我是全新安装的)。为什么删除,因为当我安装资料配置好以后,出现有时候能正常运行,有时候不能运行。让我郁闷了很长时间。这里面有一个默认的虚拟主机。
激活apache2代理:
Sudo ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf
sudo ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load
sudo ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load
终端:vi /etc/apache2/httpd.conf
<VirtualHost *:80>
ServerName a.wangconglin.cn
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /login/>
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthBasicProvider file
AuthUserFile /home/gerrit2/passwords
</Location>
ProxyPass / http://192.168.1.254:8081/
ProxyPassReverse / http://192.168.1.254:8081/
</VirtualHost>
给gerrit创建用户:htpassword/home/gerrit2/passwords [username]
运行Gerrit:/home/gerrit2/review_site/bin/gerrit.sh restart
如失败,则需要检查ubuntu系统,应该为apache2安装过程出现错误。卸载后重新安装。启动apache2成功后,再进入http://192.168.X.X/,提示输入用户名和密码,此时可输入在passwords中创建的用户名和密码,此用户为gerrit服务器的管理者。登录成功后,可能提示重定向循环错误问题,稍等一下,再进入http://192.168.X.X/就可以。至此,gerrit服务器搭建完成。重启apache2及mysql的命令如下:
启动apache2:/etc/init.d/apache2 start
停止apache2:/etc/init.d/apache2 stop
启动mysql:/etc/init.d/mysql start
停在mysql:/etc/init.d/mysql stop
但是安装中会遇到许多的问题,如Configuration error。
解决办法:
1. 删除apache
代码:
$ sudo apt-get--purge remove apache2
$ sudo apt-get --purge remove apache2.2-common
$ sudo apt-get autoremove
2. (关键一步)找到没有删除掉的配置文件,一并删除
代码:
$ sudo find /etc -name"*apache*" -exec rm -rf {} \;
$ sudo rm -rf /var/www
3. 重装apache2
$ sudo apt-get install apache2
$ sudo /etc/init.d/apache2 restart
- gerrit
- Gerrit
- gerrit
- gerrit introduction -- gerrit 快捷键
- 【Gerrit】gerrit server搭建
- Gerrit介绍
- Gerrit介绍
- gerrit update
- Gerrit配置
- Gerrit介绍 .
- Gerrit安装
- Gerrit FAQ
- gerrit使用
- gerrit replication
- gerrit setting
- Gerrit使用
- 安装 gerrit
- git-gerrit
- Java线程:概念与原理
- i2c_probe()及I2C设备地址
- 戚薇怀孕没大肚子
- MFC中 TRUE FALSE NULL定义
- 敏敏笔试面试分享
- gerrit
- 解决ecshop退出登录会清空购物车的bug优化最完美方法
- NSBundle介绍
- POJ 2455-Secret Milking Machine(网络流_最大流+二分查找)
- 通过新浪IP服务器获得的当前客户端IP地址对应的国家、省份或直辖市、城市信息
- 物聯網WiFi
- Content Provider的启动过程源代码分析
- jQuery学习笔记-1
- MAT 内存使用检测分析工具