背景
当前这个时间节点,centOS 7.7是相对比较稳定且比较新的版本。
sonarqube选择7.8是因为7.9之后不再支持mysql,我的环境正好有mysql用于其他服务。
jdk安装11貌似是sonar qube要求,反正装了再说,哈哈。
下载
1.sonarqube 官网:
1.https://www.sonarqube.org/downloads/
如需使用mysql请下7.8,否则建议最新的
2.我下好的包正在上传csdn,链接审批后放出
2.sonarqube 中文插件
1.我下好的包正在上传csdn,链接审批后放出
单独下载是因为插件商店只能下载最新的,已经不支持7.8,只能自己手动下载
3.jdk11安装包
1.自行上官网下载
2.我下好的包正在上传csdn,链接审批后放出
部署
0.已安装mysql 且新建database:sonar
1.安装jdk
把jdk-11.0.8_linux-x64_bin.rpm上传到服务器上
rpm -ivh jdk-11.0.8_linux-x64_bin.rpm
安装完毕后java -version确认java安装完成
2.安装sonarqube
1.把下载好的sonarqube解压,上传服务器
2.编辑/opt/sonarqube-7.8/conf/sonar.properties
以下是需要修改的内容
sonar.jdbc.username=root
sonar.jdbc.password=你的password
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.web.host=0.0.0.0
sonar.web.port=9000
3.创建sonarqube用户
useradd sonarqube
passwd sonarqube
输入你要设置的密码后成功
4.修改sonarqube文件夹的用户
chown -R sonarqube:sonarqube sonarqube-7.8
5.启动
启动脚本在 sonarqube-7.8/bin/linux-x86-64/sonar.sh
sh sonar.sh start
6.确认启动
稍等一会打开服务器ip:9000
默认用户名密码都是admin登录
如不能打开,进logs目录debug去吧
7.现在要装中文插件了
把下好的中文jar包 放到sonarqube-7.8/extensions/plugins
修改用户为sonarqube,给x权限
在使用启动脚本参数改为 restart
大功告成。