CentOS6 安装代码检测工具sonarsource

原创 2017年08月18日 16:33:20

CentOS6 安装sonarsource

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.5.zip -P /usr/local/src
  • 安装环境准备
CentOS6 + OpenJDK8 + MySQL7 
  • 安装jdk
sudo yum install java-1.8.0-openjdk -y
  • 安装MySQL7

参考安装Mysql: http://blog.csdn.net/wh211212/article/details/53105335

  • 创建sonar数据库用于启动sonar
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
GRANT ALL PRIVILEGES ON sonar.* TO 'sonar'@'127.0.0.1' IDENTIFIED BY '@Aniusonar..0';
FLUSH PRIVILEGES 
  • 解压sonar到/opt
sudo yum install unzip -y
cd /usr/local/src
unzip sonarqube-6.5.zip -d /opt/
cd /opt && mv sonarqube-6.5 sonarqube
  • 更改sonar启动的jvm参数,避免启动报错
cd /opt/sonarqube/conf/
# 编辑sonar.properties
sonar.web.javaOpts=-Xmx4G -Xms2G -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError
# 编辑wrapper.conf
wrapper.java.initmemory=64 
wrapper.java.maxmemory=128
  • 启动sonar
cd /opt/sonarqube/bin/linux-x86-64/
./sonar.sh start
./sonar.sh stop
  • 配置nginx反向代理sonar
server {
    listen       80;
    server_name  sonar.aniu.so; # 自定义
    access_log  /var/log/nginx/sonar.aniu.so.access.log  main;
    error_log  /var/log/nginx/error/sonar.aniu.so.error.log;

    location / {
        root   /opt/sonarqube;
        index  index.html index.htm index.php;
    }

    error_page  404              /404.html;

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ {
        proxy_pass   http://0.0.0.0:9009;
    }
}

sonar-access

默认登录: 用户名 admin 密码 admin

配置为自启动服务

  • 创建自启动脚本文件/etc/init.d/sonar
 vi /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 $*
  • 添加启动服务
# ln -s /opt/sonaruube/bin/linux-x86-64/sonar.sh /usr/bin/sonar
# chmod 755 /etc/init.d/sonar
# chkconfig --add sonar
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。

代码质量管理工具SonarQube详解

SonarQube的目的是对项目的代码进行分析,发现代码质量问题,并提示开发人员改进。 SonarQube由以下几个部分组成: 1. SonarQube Platform,就是SonarQube服...
  • taiyangdao
  • taiyangdao
  • 2016年11月10日 22:56
  • 3075

CentOS 安装 SonarQube

首先到sonarqube官网下载sonarqube和sonar-runner http://www.sonarqube.org/downloads/ 并将其解压代码分析后的结果将保存到数据库,需要...
  • u011403655
  • u011403655
  • 2015年11月12日 09:34
  • 1697

基于Maven的Sonar安装配置

基于Maven的Sonar安装配置
  • yoyo328
  • yoyo328
  • 2017年09月03日 16:22
  • 1291

centos 6.5 安装和配置 SonarQube

1、下载安装包: http://www.sonarqube.org/downloads/2、上传服务器并解压:unzip sonarqube-5.6.zip -d /dir3、安装mysql并进...
  • maweiba163
  • maweiba163
  • 2016年07月21日 16:51
  • 1006

Sonar安装配置及使用笔记

1. Prepare database 1.1yum install WBXMySQL-server -y 1.2mysql -uroot -p DROP DATABASE sona...
  • yzhou86
  • yzhou86
  • 2014年11月16日 10:44
  • 5415

代码检测工具 joern 安装

joern的安装还真不是一下的事儿。坑很多,不想别人再掉坑。 各种自己纠错的步骤,详细的配置命令行,以及配置好可以直接使用的安装包,都提供了。 在这个百度云链接下载rar包。...
  • m0_37799509
  • m0_37799509
  • 2017年07月20日 18:01
  • 53

神器,阿里巴巴Java代码检查插件

背景 不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件PC3,可谓是国内代码优秀的检测插件。此插件检测的标准是根据>上面制定的规定进行检测的。 如何使用 ...
  • youanyyou
  • youanyyou
  • 2018年01月10日 09:17
  • 92

centos6-安装sonarsource

CentOS6 安装sonarsource sonarqube下载地址: https://sonarsource.bintray.com/Distribution/sonarqube/wget htt...
  • embrace99999
  • embrace99999
  • 2017年08月21日 10:30
  • 84

SonarSource

最近看一个Sonar工具,这是一个管理软件质量的平台,集成了很多插件,例如Findbugs,PMD,Checkstyle等,另外还有很多能生成图表的插件。另外与CI不同的是,它还加入了数据处理功能,不...
  • erorr
  • erorr
  • 2010年06月26日 16:16
  • 767

三款主流静态源代码安全检测工具比较

静态源代码安全检测工具比较 1. 概述 随着网络的飞速发展,各种网络应用不断成熟,各种开发技术层出不穷,上网已经成为人们日常生活中的一个重要组成部分。在享受互联网带来的各种方便之处的同时,安全问题...
  • whatday
  • whatday
  • 2017年01月07日 00:38
  • 12257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS6 安装代码检测工具sonarsource
举报原因:
原因补充:

(最多只允许输入30个字)