1.下載Sonar安裝包
? ? ?下載地址如下:https://www.sonarqube.org/#downloads
? ? ?我在 64位系統(tǒng)下,下載包:https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.6.zip
2.解壓包
? ? 將包放置在/apps下,并解壓
? ? unzip? sonarqube-5.6.6.zip?
3.啟動sonar
? ? 1) 進入目錄sonarqube-5.6.6/bin/{os},如我進入的是 sonarqube-5.6.6/bin/linux-x86-64
? ? 2) ./sonar.sh start?
? ? ? ? 如果在啟動過程中出現(xiàn)如下錯誤:
? ? ? ? Starting SonarQube... ?Failed to start SonarQube.
? ? ? ? 請在 sonarqube-5.6.6/bin/{os} 目錄下新建文件 SonarQube.pid ,然后重新啟動
4.檢查啟動結(jié)果
? ? ?啟動瀏覽器,訪問http://你的ip:9000,出現(xiàn)SonarQube界面則表示安裝成功
5.配置數(shù)據(jù)庫信息
? ? ?mysql 的安裝見:http://www.lxweimin.com/p/d5e01a9f9186
? ? 1) 進入mysql數(shù)據(jù)庫,創(chuàng)建sonarqube數(shù)據(jù)庫(mysql的安裝見 http://www.lxweimin.com/p/d5e01a9f9186)
? ? ? ? create database sonarqube;
? ? 2) 打開 conf/sonar.properties 文件,修改配置,將如下幾項改成自己的信息
? ? ? ?sonar.jdbc.username= ? ? ? ? ? ? ? ? ? ? ?//連接數(shù)據(jù)庫的用戶名
? ? ? ?sonar.jdbc.password= ? ? ? ? ? ? ? ? ? ? ?//連接數(shù)據(jù)庫的密碼
? ? ? ?sonar.sorceEncoding=UTF-8 ? ? ? ? ?
? ? ? ?sonar.login=admin ? ? ? ? ? ? ? ? ? ? ? ? ? //sonarqube登錄用戶名
? ? ? ?sonar.password=admin ? ? ? ? ? ? ? ? ? //sonarqube登錄密碼
? ? ? ?sonar.jdbc.url=jdbc:mysql://localhost:3306/{你的數(shù)據(jù)庫名}?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance ? ??
? ? ? sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance? //由于我已經(jīng)創(chuàng)建了數(shù)據(jù)庫sonarqube,寫成如上配置
? ? 3)重啟sonar,再次訪問
6.安裝中文包
? ? 1)用默認的admin/admin登錄進去
? ? 2)訪問Administration->System->Update Center->Available , 搜索chinese Pack,點右側(cè)
Install
? ? ? ? ?Tips:1)如果提示Download Failed,請刷新頁面多試幾次下載
? ? ? ? ? ? ? ? ?2)可能卡在Install pending的狀態(tài),觀察10分鐘以后再刷新頁面如果還沒有提示安裝成功,可嘗試重啟sonar,會發(fā)現(xiàn)中文已可用