linux环境配置sonarqube

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 首次登陆会提示修改密码,登陆后界面如图

 

Guess you like

Origin blog.csdn.net/seanyang_/article/details/120442110