saotolls 发表于 2024-8-1 07:45:21

SonarQube 审计平台的搭建

1. 下载对应所需要的服务版本;
    官网地址:Code Quality, Security & Static Analysis Tool with SonarQube | Sonar (sonarsource.com)
    选择需要的版本,点击对应的“Download”按钮,即可完成对应资源文件的下载;
   

    下载完成后,将对应的资源文件上传至需要部署此服务的服务器;
    服务器推荐的配置为:2C4G / 4C8G (服务需要启动一个ES,如果通过修改配置的方式配置为外部的ES,资源配置可以做对应的精简);

2. SonarQube所依赖于JDK运行环境的配置
    ① 首先需要下载对应支持的JDK的版本,推荐JDK17 / JDK11;
      JDK下载地址:Java Downloads | Oracle 中国
    ② 将下载好的JDK资源文件,上传至对应的服务器中;
    ③ 解压JDK资源文件至所需要存储的路径中;
tar -zxf xxxxx.tar.gz -C <所需要存储的路径>    ④ 配置系统环境变量,使用‘vi’编辑‘/etc/profile’配置文件,在配置文件中添加如下配置内容
export JAVA_HOME=<JDK解压后存储的路径>
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH    ⑤ 使修改的环境变量配置文件生效
source /etc/profile

3. 对上传的“SonarQube”资源文件做解压,解压至所需要存储的路径
    ① 下载的资源文件压缩格式默认为:‘.zip’,故而解压所使用的组件是“unzip”
# zip支持的安装
yum install zip unzip -y    ② 解压下载的“SonarQube”资源文件
unzip sonarqube-10.6.0.92116.zip && mv sonarqube-10.6.0.92116 <所需要存储的路径>
4. 服务的启动
# 进入到当前存储资源目录下的 ./bin/linux-x86-64 路径下
sh sonar.sh start需要注意的是:需要使用一个非root账户来启动此服务配置,如果使用的ES是外部服务的方式,则不受此限制约束。


5. 系统的默认管理账户信息
    账户名: admin   密码:admin

6. 服务的几个基本命令
# 后台进程方式启动服务
sonar.sh start

# 前台方式启动服务
sonar.sh console

# 停止服务
sonar.sh stop

# 重启服务
sonar.sh restart

7. 服务的默认运行端口: 9000
页: [1]
查看完整版本: SonarQube 审计平台的搭建