转载请说明出处哈~
最近项目编译机换系统,需要重新部署下SonarQube以及备份老机器的数据,因为之前是前人部署的,这边自己第一次接触,还没有文档记录,于是重新踩了一遍又一遍的坑,想着自己文档也没少写,但一直没发出来过,正好借此机会,写写博客,开个好头~边记录边吐槽下工作以后遇到的各种问题吧。
前置条件:JDK+SQL
这里想说下,官方的介绍说明还是要好好看看的,不同版本的sonarqube所需要的前置条件和数据库支持也不同,比如7.9.1新版本已经不支持MySQL了,并且JDK最低要求11。(吐槽:这不好好了解真的是坑的不行,各种起服起不来)
sonarQube7.9.1 JDK11 不支持MySQL
sonarQube7.5 JDK8 支持MySQL等
官方介绍戳这里
关注下这些就OK,看好对应的JDK版本和支持的数据库,选个自己喜欢的吧。
下面拿sonarQube7.5+JDK1.8.0_221+postgreSQL举例
JDK
JDK1.8.0_221
JDK11.0.1
直接点没准会需要登录oracle,这里右键直接可以拽到资源URL下载(???好想吐槽下这个地方 ?)
下载好拽到linux系统下面,解压即可,这里我放在了/usr/local/jdk/下面(放哪无所谓啦,环境变量配置对路径就好了,建议大家也把自己装的软件统一放在某个地方,方便管理~)
tar zxvf jdk-8u221-linux-x64.tar.gz
解压即可
vim /etc/profile
配置环境变量,此文件末尾加上下面三行
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_221 #这里看你解压的