安装的过程简单,但是走了不少权限的坑
1.首先下载sonarqube 安装包 这里使用的是社区版为例
2. 卸载 jdk 旧版本,安装java 最新版,这里是 java -11
1、卸载系统自带的jdk
//查找系统jdk
[root@host ~]# rpm -qa|grep java
java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11
tzdata-java-2015g-1.el5
//卸载
[root@host ~]# rpm -e --allmatches --nodeps java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11
[root@host ~]# rpm -e --allmatches --nodeps tzdata-java-2015g-1.el5
//检查是否卸载干净
[root@host ~]# rpm -qa|grep java
2、查找yum下可更新的Java列表
yum -y list java*
//或者
yum search jdk
3、安装java
yum install -y java-11-openjdk.x86_64
//验证完成安装
java -version
3.关闭防火墙
查看防火墙状态
systemctl status firewalld.service
执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态
关闭运行的防火墙(重启会自动开启)
systemctl stop firewalld.service
systemctl disable firewalld.service,禁止防火墙服务器(重启也不开启)
4.基础环境搭建完毕 , 安装解压工具yum install -y unzip zip
解压你上传的包名 unzip sonarqube-7.7.zip
5. 配置sonarqube环境变量
vim /etc/profile
export SONAR_HOME=/opt/sonarqube-7.7
export PATH=$PATH:$SNOAR_HOME/bin/linux-x86-64
source /etc/profile
6.赋予执行权限,解决后续权限不足的问题
chmod 777 sonarqube-7.7
7.创建普通用户权限
adduser sonaruser
passwd sonaruser
8.给普通用户赋sonar执行权限,以及Java执行权限
chown -R sonaruser:sonaruser /opt/sonarqube-7.7
chown -R sonaruser:sonaruser /usr/java/jdk1.8.0_144
9.切换普通用户
su sonaruser
10.启动服务
./sonar.sh start
11.登录web初始用户账号
用户名:admin
密码:admin
12.创建数据库
具体参见 https://www.cnblogs.com/lzhdonald/p/12511998.html
https://blog.csdn.net/tetsuki/article/details/99730052