SonarQube Server
1.1、在GNU/Linux中安装SonarQube Server

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时cURL
解压时unzip
运行时JRE | JDK

step2、使用curl命令下载编译好的SonarQube Server二进制压缩包 (

curl -LO https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-5.1.2.zip

step3、使用unzip解压压缩包

unzip sonarqube-5.1.2.zip

step4、进入解压后的目录中,目录结构如下:

step5、启动服务

bin/linux-x86-64/sonar.sh start

step6、在浏览器中访问http:\\localhost:9000

1.2、通过Docker部署SonarQube Server

下载sonarqube Docker镜像, 并创建一个容器,然后启动该容器:

docker run -d -p 9000:9000 --name sonarqube-server sonarqube:7.1-alpine

通过http://localhost:9000访问。用户名是admin

1.3、配置SonarQube Server

${SONAR_HOME}/conf目录是SonarQube Server的配置文件所在目录,如下:

1.3.1、修改访问的URL

修改${SONAR_HOME}/conf/sonar.properties文件中的如下部分:

sonar.web.host:                           0.0.0.0
sonar.web.port:                           9000
sonar.web.context:                        /sonar

访问形式:http://localhost:9000/sonar

1.3.2、使用JVM的服务器模式

JVMClientServer模式之分,分别针对桌面GUI和服务器做了优化,开启服务器模式可以提升很多性能。

配置方法如下:

修改${SONAR_HOME}/conf/sonar.properties文件中的如下部分:

sonar.web.javaOpts=-server

修改${SONAR_HOME}/conf/wrapper.conf文件中的如下部分:

wrapper.java.command=/home/leleliu008/bin/jdk1.8.0_45/bin/java

重启SonarQube Server

1.3.3、开机自启动

参考:http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Linux