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
下载sonarqube Docker镜像, 并创建一个容器,然后启动该容器:
docker run -d -p 9000:9000 --name sonarqube-server sonarqube:7.1-alpine
通过http://localhost:9000
访问。用户名是admin
。
${SONAR_HOME}/conf
目录是SonarQube Server
的配置文件所在目录,如下:
修改${SONAR_HOME}/conf/sonar.properties
文件中的如下部分:
sonar.web.host: 0.0.0.0
sonar.web.port: 9000
sonar.web.context: /sonar
访问形式:http://localhost:9000/sonar
JVM
有Client
和Server
模式之分,分别针对桌面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
。
参考:http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Linux