SonarQube (1) 基本環境搭建

SonarQube系列 目錄


環境

系統: CentOS 7.1
數據庫: PostgreSQL 9.2.18 (環境搭建見:CentOS7下PostgreSQL搭建與配置)

SonarQube下載

移步官網,下載SonarQube-version.zip

Postgres 配置

創建sonar用戶

切換到postgres用戶

$ su postgres

創建sonar用戶

$ createuser -P -s -e sonar

創建sonar數據庫

連接數據庫

$ psql

創建sonar數據庫

create database sonar owner=sonar;

查看創建后的數據庫

\l

Sonar配置

解壓

sonarqube壓縮包解壓至 /etc/sonar

修改sql連接配置

打開sonar.properties

# vi /etc/sonar/conf/sonar.properties

設置如下內容

sonar.jdbc.username=sonar
sonar.jdbc.password=YOUR_PASSWORD
sonar.jdbc.url=jdbc:postgresql://localhost/sonar
sonar.web.javaOpts=-server

啟動Sonar服務

注意:必須在普通用戶下啟動Sonar!

$ /etc/sonarqube/bin/[OS]/sonar.sh console

訪問Sonar頁面

localhost:9000

將Sonar作為服務啟動

添加服務啟動腳本

新建/etc/init.d/sonar

# vi /etc/init.d/sonar

添加如下內容

#!/bin/sh
#
# rc file for SonarQube
#
# chkconfig: 345 96 10
# description: SonarQube system (www.sonarsource.org)
#
### BEGIN INIT INFO
# Provides: sonar
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: SonarQube system (www.sonarsource.org)
# Description: SonarQube system (www.sonarsource.org)
### END INIT INFO

/usr/bin/sonar $*

設置隨系統啟動

$ sudo ln -s /etc/sonarqube-5.6.7/bin/linux-x86-64/sonar.sh /usr/bin/sonar
$ sudo chmod 755 /etc/init.d/sonar
$ sudo chkconfig --add sonar

重啟Sonar服務

# service sonar restart
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. 簡要介紹 SonarQube能夠提供對代碼的一整套檢查掃描和分析功能,擁有一套服務器端程序,然后再通過客戶端...
    拒絕空指針閱讀 18,142評論 0 15
  • 一、前言 年初的時候部門各組都給出了自己的規范文檔,包括部門工作規范、各語言開發規范、測試規范、數據庫規范、安全規...
    dancingking閱讀 15,230評論 8 20
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 拾起高中的點點滴滴 去年的今天,我們在陽光酒店狂歡,那時,我可愛的同學們和我度過了我最難忘的一天,今天,復讀的他們...
    心向陽光的牛仔閱讀 345評論 0 2
  • 有時候很和諧,有時候又爭吵。 “你對我的好,我要刻在石頭上;你對我的不好,我只寫在沙灘上。” 日常1——還做“俯身...
    阿鄧er閱讀 524評論 0 1