2021年1月11日 基于CentOS7 搭建 SonarQube

安装的过程简单,但是走了不少权限的坑

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

猜你喜欢

转载自blog.csdn.net/quwujin/article/details/112467466