centeros 安装 gerrit 3.0

参考
博客园 Gerrit 安装

第二遍参考

感谢博客园大佬分享的经验


我安装的时候成功了 但是重启后 很大时间日志提示ip被拒绝 然后慢慢就能打开了。。没找到原因。。

查看日志 地址 /var/log/httpd/error_log
可以查看请求报错原因

安装过程中几个重点
httpd httpd 的配置文件
gerrit gerrit的配置文件 我是交互式安装的


第一步 先安装jdk
第二部安装git

yum install git

第三步 下载gerrit
后面的路径就是gerrit 在电脑下载弹出的地址

wget  https://gerrit-releases.storage.googleapis.com/gerrit-3.0.0.war

第四步 安装httpd(其它系统叫apache2)

yum install httpd

其他系统命令是 sudo apt-get install apache2
验证 service apache2 start

第五步配置mysql 首先安装好mysql

#mysql –u root

-> CREATE USER 'gerrit'@'localhost' IDENTIFIED BY '123';

-> CREATE DATABASE reviewdb;

-> ALTER DATABASE reviewdb charset=latin1;

-> GRANT ALL ON reviewdb.* TO 'gerrit'@'localhost';

-> FLUSH PRIVILEGES;

第六步 安装gerrit 配置gerrit配置

安装

java -jar gerrit-3.0.0.war init --batch -d ~/review_site

后面的路径 review_site 自定义 的 后面的需要跟这里对应起来

编辑配置文件

 vim ~/review_site/etc/gerrit.config

打开后添加数据库配置

[gerrit]
        basePath = git
        canonicalWebUrl = http://192.168.1.78:8081/
[database]
        type = MYSQL
        hostname = localhost
        database = reviewdb
        username = gerrit
[auth]
        type = HTTP
[sendemail]
        smtpServer = localhost
[container]
        user = root
        javaHome = /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre
[sshd]
        listenAddress = *:29418
[httpd]
        listenUrl = proxy-http://192.168.1.78:8081/
[cache]
        directory = cache

这里主要添加了数据库跟修改了地址

第七步 添加用户,可以添加多个,这个用户是作为web页面的登陆用户使用的

touch /etc/httpd/passwords
htpasswd -b /etc/httpd/passwords admin 123456(管理员)
htpasswd -b /etc/httpd/passwords gerrit1 123456(普通用户)

第八步 启动、关闭、重启gerrit

#  ~/review_site/bin/gerrit.sh start

#  ~/review_site/bin/gerrit.sh stop

#  ~/review_site/bin/gerrit.sh restart

第九步 配置反向代理

AuthUserFile : 这里是httpd etc下创建的文件 写其他地方 不知道为什么提示 cannot open

/etc/httpd/conf/httpd.conf
…
<VirtualHost *:80>
  ServerName localhost
  ProxyRequests Off
  ProxyVia Off
  ProxyPreserveHost On

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  <Location /login/>
      AuthType Basic
      AuthName "Gerrit Code Review"
      AuthBasicProvider file
      AuthUserFile /passwords
      Require valid-user
  </Location>

  ProxyPass / http://192.168.1.78:8081/
</VirtualHost>

启动gerrit 启动httpd

sudo ~/review_site/bin/gerrit.sh start
sudo /etc/init.d/httpd start
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章