在 Rocky Linux 上安装 SonarQube
本指南介绍如何在 Rocky Linux 9 服务器上安装和配置 SonarQube。SonarQube 是一款开源静态代码分析平台:可检测缺陷、代码坏味道和安全漏洞,支持多种编程语言,并可通过自动化代码审查保持高质量。SonarQube 基于 Java,可部署在各种 Linux 发行版(包括 Rocky Linux)或容器(Docker、Kubernetes)中。
本文描述的部署使用 OpenJDK 17、PostgreSQL 作为数据库、Apache 作为反向代理,以及 Let's Encrypt 提供 HTTPS。
订购服务器
要托管 SonarQube 实例,HostMyServers 提供多种方案:
- Performance VPS - 适合小型项目
- NVMe VPS - 性价比高
- 经济型专用服务器 - 适合多项目或重度分析
- 性能专用服务器 - 最佳性能
前提条件
- 以 root 或具有 sudo 权限的用户进行 SSH 访问
- Rocky Linux 9 64 位系统
- 至少 4 GB 内存(SonarQube 与 Elasticsearch 对内存要求较高)
- 一个 域名(例如
sonarqube.您的域名.com),并有一条指向服务器 IP 的 A 记录 - 端口 80(HTTP)和 443(HTTPS)可访问