1、下载解压sonarqube
1)用MobaXterm连接linux服务器。
之前用过xshell,第一次用mobaxterm ,觉得还是比较好用的,左侧可以看到linux文件目录
2) 用winscp把windows的sonarqube上传至远程linux服务器。
因为我的windows系统上有sonarqube 8.9.1版本,所以直接传到了linux上
备注:第一个从windows往linux传文件
3)unzip命令解压sonarqube
2、配置sonarqube环境变量
参考:https://blog.csdn.net/yy756127197/article/details/78344779
在etc下打开profile文件 添加
SONAR_HOME=sonarqube的路径
export SONAR_HOME
使配置生效
source /etc/profile
3、下载安装JDK 并配置环境变量
jdk11以上版本
我刚开始用的jdk8不行,又换的jdk11
4、下载安装数据库postgresql
sonarqube 7.9.1以后不支持mysql了
参考文档 :https://www.cnblogs.com/ningy1009/p/14467751.html
修改linux系统postgres用户的密码
修改PostgreSQL数据库默认用户postgres的密码
在linux系统下检查postgresql数据库安装,登录数据库及简单的查看数据库 https://www.cnblogs.com/xuchunlin/p/5621248.html
查看自己的系统是否安装了postgresql数据库命令如下: rpm -qa | grep postgresql
输入命令 su postgres 然后在输入命令psql
postgres=# 为数据库控制台
5、配置sonar用户和数据库
postgresql上创建sonar用户和sonar数据库
参考 https://blog.csdn.net/cyberHerman/article/details/79973952
修改sonar.properties文件,添加数据库配置信息。
参考:https://blog.csdn.net/qq_39387856/article/details/87633877
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=my_schema
6、启动sonar服务
cd /sonarqube/sonarqube-8.9.1.44547/bin/linux-x86-64
./sonar.sh start //启动sonar
其他命令
./sonar.sh start 启动服务
./sonar.sh stop 停止服务
./sonar.sh restart 重启服务
sonarqube默认监听9000端口,配置文件为"/sonarqube/sonarqube-8.9.1.44547/conf/sonar.properties"
如果默认则不需要修改。
备注:不能用root用户启动sonar服务,原因见 https://blog.csdn.net/seanyang_/article/details/120441828
7、访问sonarqube地址
命令行用 curl http://localhost:9000
备注:以前没用过这个命令 linux下直接用curl命令访问网址
如果显示为
说明访问成功,否则移步https://blog.csdn.net/seanyang_/article/details/120441828
查看遇到的坑。
其他电脑windows系统直接用浏览器访问 http://ip:9000/
默认账号密码admin 首次登陆会提示修改密码,登陆后界面如图