CentOS 安装 Sonar
简介

Sonar 是一款开源的代码质量平台,可以帮助开发人员识别代码中的缺陷、漏洞和代码质量问题,本文将详细介绍如何在 CentOS 系统上安装 Sonar。
准备工作
- 确保您的 CentOS 系统已更新至最新版本。
- 安装 Java 运行环境,Sonar 需要Java环境支持。
- 安装 Maven,用于构建和部署 Sonar。
安装步骤
安装 Java
sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
安装 Maven
sudo yum install maven
下载 Sonar
访问 Sonar 官网下载最新版本的 Sonar,下载完成后,将文件解压到指定目录。

wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-4.5.2.2478.zip unzip sonarqube-4.5.2.2478.zip -d /opt/sonarqube
配置环境变量
编辑 /etc/profile 文件,添加以下内容:
export SONARQUBE_HOME=/opt/sonarqube export PATH=$PATH:$SONARQUBE_HOME/bin
启动 Sonar
cd /opt/sonarqube/bin ./sonar.sh start
访问 Sonar
在浏览器中输入 http://localhost:9000,即可访问 Sonar 的 Web 界面。
配置 Sonar
- 修改
conf/sonar.properties文件,配置数据库连接信息。
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&useSSL=false sonar.jdbc.username=root sonar.jdbc.password=root
- 修改
conf/sonar.properties文件,配置 Sonar 服务器地址。
sonar.host.url=http://localhost:9000
重启 Sonar

./sonar.sh restart
FAQs
问题:安装过程中遇到 Maven 依赖问题怎么办?
解答: 检查 Maven 的配置,确保 Maven 的仓库地址正确,如果问题依旧,可以尝试手动下载依赖包并放置到 Maven 的本地仓库中。
问题:Sonar 启动失败,提示找不到类怎么办?
解答: 检查 Java 环境是否配置正确,确保 Java 的版本与 Sonar 兼容,如果问题依旧,可以尝试重新安装 Java 环境。

