标签:数据库管理 软件下载 开源软件 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
添加到公共安全区,防火墙的使用请自行查阅
标签:数据库管理 软件下载 开源软件 java环境 中文补丁
原文地址:http://5404542.blog.51cto.com/5394542/1761415