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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章