一 下载软件包
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 查看页面