首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

SonarQube (Sonar) 單機安裝全記錄:Ubuntu + MySQL + Maven 環境搭建

     編輯:Java 相關知識

環境版本

  • OS:Ubuntu 8.04
  • JDK:1.5+
  • Maven:2.2(官方要求 2.0.7+)
  • MySQL:5.0
  • Sonar:1.9.2(當時最新)

安裝步驟

1. 數據庫初始化

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;

注意:官方文檔缺漏 @'%' 授權,若需遠程發布項目必須補上。

2. 修改 conf/sonar.properties

註釋內嵌 Derby 配置:

# sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true
# sonar.jdbc.driverClassName: org.apache.derby.jdbc.ClientDriver
# sonar.jdbc.validationQuery: values (1)

啟用 MySQL 配置:

sonar.jdbc.url: jdbc:mysql://192.168.1.151:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
sonar.jdbc.validationQuery: select 1

3. 啟動 Sonar

cd $SONAR_HOME/bin/linux-x86-32
./sonar.sh start

訪問 https://localhost:9000,默認帳號密碼 admin/admin。

後續規劃

下一步:配置 Maven 專案發布到 Sonar(mvn sonar:sonar),實現代碼質量持續監控。

界面預覽

Sonar Dashboard Project Drilldown

現代版本(SonarQube 9.x+)建議使用 Docker 部署,支援 PostgreSQL,Web 介面全面重構,插件生態更豐富。本文記錄歷史版本安裝過程,供遷移舊項目參考。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved