码迷,mamicode.com
首页 > 其他好文 > 详细

sonarqube的安装

时间:2016-04-07 18:39:39      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:数据库管理   软件下载   开源软件   java环境   中文补丁   

刚刚在公司里面搭建了sonarqube,简单记录一下,以便以后复习


一,简单介绍

Sonar简介

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量

通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测,这个具体大家有兴趣可以去开源中国里面去看看,几个质量分析开源软件的比较


二,配置环境以及下载相关包

预配置环境:1.安装java环境   2.安装MySQL数据库

这两个条件,大家上网自行查阅安装吧,其实支持的数据库类型比较多,而且它本身也带了一个数据库,但是没有管理和安全机制,通常大家都使用数据库管理系统,主流的数据库基本都支持,大家请自行查阅

软件下载地址:http://www.sonarqube.org/downloads/ 下载SonarQube与SonarQube Runner

中文补丁包下载:http://repo1.maven.org/maven2/org/codehaus/sonar-plugins/l10n/sonar-l10n-zh-plugin/


三,安装

1)安装之前,需要进行一些相关的配置,先进行一下数据库相关的配置:

  

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER ‘sonar‘ IDENTIFIED BY ‘sonar‘;
GRANT ALL ON sonar.* TO ‘sonar‘@‘%‘ IDENTIFIED BY ‘sonar‘;
GRANT ALL ON sonar.* TO ‘sonar‘@‘localhost‘ IDENTIFIED BY ‘sonar‘;

也就是创建用户,数据库,以及权限方面的设定;

找到下载包里面conf里面的sonar


2)编辑下载目录下的$HOME/conf/sonar.properties,来配置一下数据库

sonar.jdbc.username:                       sonar
sonar.jdbc.password:                       sonar
sonar.jdbc.url:                             jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true # Optional properties

根据你的具体情况来修改一下参数,数据库里面的用户名和密码,以及数据库访问的路径


3)启动sonar

建议在系统下创建普通用户来启动sonar

我的本地操作:

  useradd sonar

  passwd sonar

把下载好的sonar移至sonar的家目录下,配置一下.bash_profile

PATH=$PATH:$HOME/bin
SONAR_HOME=$HOME/sonar 
export PATH SONAR_HOME

这里注意,sonar家目录已经是/home/sonar,后面的sonar说白了是你下载的sonar软件,改成什么就配置什么,source一下配置文件,使配置文件生效

然后就可以启动:

         

                ${SONAR_HOME}/bin/linux-x86-64/sonar.sh start

sonar.properties里面的这一项配置成你准备使用的端口

sonar.web.port=80

一般来说是9000,官方的默认端口

其他配置项请自行研究

启动需要在数据库里面写很多东西,所以在网页访问也比较慢,请喝杯茶等待片刻


由于我已经把汉化包放到了插件目录里面,所以启动起来就是汉化的


如果你使用的是centos7/redhat7系列的话,可以在防火墙中添加如下配置:

新建/usr/lib/firewalld/services/sonar.xml

<?xml version="1.0" encoding="utf-8"?>
<service>
       
<short>Sonar Qube 5.0 service</short>
       
<description>SonarQube</description>
       
<portprotocol="tcp"port="9084"/>
</service>

修改防火墙设定

firewall-cmd --permanent --add-service=sonar
firewall
-cmd --reload

添加到公共安全区,防火墙的使用请自行查阅

sonarqube的安装

标签:数据库管理   软件下载   开源软件   java环境   中文补丁   

原文地址:http://5404542.blog.51cto.com/5394542/1761415

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!