Linux 安装sonarqube-7.8

  • 安装配置jdk
  • 下载sonarqube-7.8
  • https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.8.zip
  • 8.0以上不支持mysql 并且 需要jdk11 
  • sonarqube7.9对mysql支持不是很友好
cd /usr/local/src

wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.8.zip

unzip sonarqube-7.8.zip

mv sonarqube-7.8 /usr/local/sonarqube
[root@linux-node1 ~]# systemctl start mariadb
[root@linux-node1 ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@linux-node1 ~]# mysql_secure_installation
[root@linux-node1 ~]# mysql -uroot -p123456
  • 配置数据库信息
mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_pwd';
mysql>CREATE USER 'root'@'%' IDENTIFIED BY 'your_pwd';
mysql>GRANT ALL ON *.* TO 'root;
mysql> FLUSH PRIVILEGES;
  • 修改sonar配置信息
    配置数据库信息(注意sonar链接数据的的数据库mysql的版本>=5.6)
sonar.jdbc.username=root  
sonar.jdbc.password=your_pwd  
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true  
sonar.web.host=0.0.0.0
sonar.web.port=9001
  • 修改当前的文件的权限分配给新建的用户
    sonar的启动需要的是普通的用户角色,如果使用root启动的时候,会提示错误
  • 如果不小心用root启动过,请用root删除 sonarqube-7.8下的temp文件夹
  • 切换到新建的用户角色sonarUser中,启动sonar
[root@linux-node1 ~]adduser sonarUser 
[root@linux-node1 ~]chown -R sonarUser:sonarUser sonarqube-7.8
[root@linux-node1 ~] su sonarUser 
[root@linux-node1 ~] chmod -R 777 sonarqube-7.8/conf/ 
[root@linux-node1 ~] sh sonar.sh start
  • 中文插件安装(阿里云盘私人安装包自带)
    从配置中找应用市场,从应用市场中搜索chinese即可,安装完插件以后需要重启服务
  • 如果升级了sonar版本,使用的又是原来的数据库,可能显示正在维护 访问地址后面加上/setup 点击升级按钮等待升级完成即可
  • 访问IP:9001跳转 -> 登录页面,默认的登录账号信息是admin,admin

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值