436 words
2 minutes
如何在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 initdbsystemctl enable postgresql-10systemctl start postgresql-10登录数据库
su - postgrespsql -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 sonarqubepasswd sonarqubeSonarQube内置elasticsearch不允许使用root用户启动
下载并解压安装包
cd /optwget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.9.3.zipunzip 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/sonarchmod +x /etc/init.d/sonar修改配置
vi /opt/sonarqube-7.9.3/conf/sonar.properties
sonar.jdbc.username=sonarqubesonar.jdbc.password=sonarqubesonar.jdbc.url=jdbc:postgresql://172.16.0.92/sonarqube登陆启动用户,启动程序
su - sonarqubeservice 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 /optwget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zipunzip 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 <<EOFexport SONAR_RUNNER_HOME=/opt/sonar-scannerexport PATH=$PATH:/opt/sonar-scanner/binEOF
source /etc/profile.d/sonar-scanner.sh开始扫描







如何在CentOS7上安装SonaeQube7.9
https://w23ta0.vercel.app/posts/how-to-install-sonarqube-7-9-on-centos7/