搭建sonarqube

一 下载软件包

wget http://downloads.sonarsource.com/sonarqube/sonarqube-5.6.6.zip
unzip sonarqube-5.6.6.zip
cd sonarqube-5.6.6/conf

二 修改sonar.properties

sonar.jdbc.username=数据库用户名
sonar.jdbc.password=数据库密码名
sonar.jdbc.url=jdbc:mysql://localhost:6033/sonar?sonar.jdbc.url=jdbc:mysql://localhost:6033/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.web.host=0.0.0.0
sonar.web.port=19000    ui 的端口。默认是9000
sonar.search.port=19001  搜索端口,默认是9001

三 进入数据库,创建sonar数据库

create database sonar;
grant all on sonar.* to ‘sonar’@’%’ identified by ‘sonar123’;
grant all on sonar.* to ‘sonar’@’localhost’ identified by ‘sonar123’; 
flush privileges

四 修改环境变量

vi /etc/profile

export SONAR_HOME=/opt/sonarqube-5.6.6
source /etc/profile
ln -s $SONAR_HOME/bin/linux-x86-64/sonar.sh /usr/bin/sonar

五 添加启动脚本

/etc/init.d/sonar

#!/bin/sh
#
# rc file for SonarQube
#
# chkconfig: 345 96 10
# description: SonarQube system (www.sonarsource.org)
#
### BEGIN INIT INFO
# Provides: sonar
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: SonarQube system (www.sonarsource.org)
# Description: SonarQube system (www.sonarsource.org)
### END INIT INFO
/usr/bin/sonar $*

chmod 755 /etc/init.d/sonar
chkconfig --add sonar
#六 启动服务
service sonar start
 #查看日志
tail -f /opt/sonarqube-5.6.6/logs/sonar.log 
#第一次启动会初始化数据库

访问:http:ip:19000 查看页面

你可能感兴趣的:(搭建sonarqube)