如何在CentOS7上安装SonaeQube7.9

环境准备

  • SonarQube:sonarqube-7.9.3
  • 数据库:PostgreSQL 10.10
  • 操作系统:CentOS 7.6
  • JDK版本:java-11-openjdk

sonarqube从7.8起,不再支持mysql

sonarqube从7.9起,不再支持jdk11以下版本

安装JDK

yum install java-11-openjdk -y

安装PostgreSQL

安装RPM源

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

安装客户端

yum install postgresql10

安装服务端

yum install postgresql10-server

初始化数据和设置自动启动

/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10

登录数据库

su - postgres
psql -U postgres

创建sonarqube用户

create user sonarqube with password 'sonarqube';
create database sonarqube owner sonarqube;
grant all on database sonarqube to sonarqube;
create schema my_schema;

退出psql(输入 \q 再按回车键即可)

\q

开启远程访问

修改/var/lib/pgsql/10/data/postgresql.conf文件,取消 listen_addresses 的注释,将参数值改为“*”

修改/var/lib/pgsql/10/data/pg_hba.conf文件,增加下图红框部分内容

切换到root用户,重启postgresql服务

systemctl restart postgresql-10.service

常用命令

systemctl start postgresql-10.service     // 启动服务
systemctl stop postgresql-10.service // 关闭服务
systemctl restart postgresql-10.service // 重启服务
systemctl status postgresql-10.service // 查看状态

安装SonarQube

添加系统用户

useradd sonarqube
passwd sonarqube

SonarQube内置elasticsearch不允许使用root用户启动

下载并解压安装包

cd /opt
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.9.3.zip
unzip sonarqube-7.9.3.zip

修改目录权限

chown -R sonarqube.sonarqube /opt/sonarqube-7.9.3 -R

创建软连接

ln -s /opt/sonarqube-7.9.3/bin/linux-x86-64/sonar.sh /etc/init.d/sonar
chmod +x /etc/init.d/sonar

修改配置

vi /opt/sonarqube-7.9.3/conf/sonar.properties

sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube
sonar.jdbc.url=jdbc:postgresql://172.16.0.92/sonarqube

登陆启动用户,启动程序

su - sonarqube 
service sonar start

登录访问

访问url:http://172.16.0.92:9000

默认用户名/密码:admin/admin

中文语言包

常用命令

service sonar start     // 启动服务
service sonar stop // 关闭服务
service sonar restart // 重启服务

chkconfig sonar on // 设置开机启动
chkconfig sonar off // 关闭开机启动

安装SonarScanner

下载地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

下载并解压安装包

cd /opt
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip
unzip sonar-scanner-cli-4.2.0.1873-linux.zip

创建软连接

ln -s sonar-scanner-cli-4.2.0.1873-linux   sonar-scanner

配置PATH

cat > /etc/profile.d/sonar-scanner.sh <<EOF
export SONAR_RUNNER_HOME=/opt/sonar-scanner
export PATH=$PATH:/opt/sonar-scanner/bin
EOF

source /etc/profile.d/sonar-scanner.sh

开始扫描

---文章结束啦 ฅ●ω●ฅ 感谢您的阅读---
0%