安装SonarQuble

SonarQuble是一款代码审查工具,他可以快速的发现编写的代码种存在的问题,SonarQuble可以检测Java, C#, PHP, Python, JavaScript, TypeScript等十多款语言的代码问题

所需环境

mysql:SonarQuble安装需要mysql数据,因为SonarQuble会将代码审查结果保存到mysql种

unzip:由于SonarQuble安装包是zip,需要使用unzip命令解压,在liunx执行yum install unzip安装unzip

jdk:SonarQuble的运行需要jdk环境

Liunx-安装mysql数据库

Liunx-安装JDK

新建数据库

需要在mysql中创建一个名为,sonar的数据库

下载安装包

官方地址:https://www.sonarqube.org/downloads/

进入到官方下载页面下载社区版即可,下载完毕后将压缩包上传到liunx服务器上,滑倒最下面可以下载其他版本,下载最新版jdk可能不适配所以我下载的是6.7.7

执行安装

解压

#解压缩SonarQuble
unzip sonarqube-9.2.4.50792.zip
#重命名解压后的文件夹
mv sonarqube-9.2.4.50792 sonarqube

创建用户

sonarqube不能使用root用户运行,需要创建一个普通用户运行否则会报错

#创建一个sonar用户
useradd sonar
#将sonarqube文件夹权限全部修改为sonar用户
chown -R sonar. /data/software/sonarqube

修改配置文件

进入到sonarqube下的conf目录,修改sonar.properties配置文件,修改连接数据库的信息

sonar.jdbc.username=root
sonar.jdbc.password=123456sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar默认是监听9000端口的,如果9000端口被占用,那么可以找到配置文件这个位置修改

启动

启动sonar不能使用root启动,需要切换用户切换成前面创建是sonar用户启动

#切换用户
su sonar
#因为使用的是linux操作系统,所有
cd bin/linux-x86-64/

常用命令

命令 说明
./sonar.sh status 查看状态
./sonar.sh sart 启动
./sonar.sh stop 停止
tail -f /data/software/sonarqube/logs/sonar.log 日志查看

启动成功后访问http://192.168.100.104:9000能够成功访问表示安装成功

点击登录,sonar默认有一个账户,账户密码都为admin

密钥生成

第一次登录成功后,弹出一个界面让你生成一个密钥,这个密钥在后期是非常有用的,特别是集成Jenkins时候

点击构建的时候保存下来fff926836c898c18a82e7884bbd830db50fd555b

中文插件

SonarQuble官方提供中文插件,插件地址如下,下载对应版本中文插件

下载地址:https://github.com/xuhuisheng/sonar-l10n-zh

如果使用最新版的SonarQuble可以直接在工具中安装,但是如果使用的是旧版需要手动安装

手动安装

从gitHub下载对应的中文包

将下载好的安装包上传到sonarqube下/extensions/plugins的文件夹中,执行sonar.sh restart重启后生效

Liunx-安装SonarQuble相关推荐

  1. kali liunx安装拼音输入法,必须成功,只需5步

    kali liunx安装拼音输入法,可以成功 前言: 开始: 结束: ** 前言: 自己弄了一天,找了网上好多解决办法,但都很困难,自己慢慢实践弄出来,希望可以帮到大家. ** ** 开始: 最好保持 ...

  2. Liunx安装gogs,mysql,jdk,tomcat等常用软件

    ===================Liunx CentOS系统采用yum安装Mysql================= 一.安装mysql客户端 yum -y install mysql 二.安 ...

  3. archlinux详细安装步骤_最新Centos的liunx安装宝塔的详细步骤

    很多人买的服务器是win系统或者是liunx系统,要是说win那就基本上不用学习就和自己的电脑一样操作就可以,但是有些新人刚接触liunx系统不知道怎么安装宝塔环境那今天126云就给大家详细介绍一下 ...

  4. Liunx 安装宝塔

    Liunx 使用命令确实很难用,那就安装一个宝塔吧. 宝塔面板可一键创建站点.FTP上传下载数据.数据库.https协议SSL证书:安全管理运行,计划任务,文件管理,PHP多版本共存及切换. 宝塔面板 ...

  5. 【redis】liunx安装redis

    cd /usr/local mkdir redis //建立redis的文件夹 然后将下载好的资源包放进到redis目录中 tar -zxvf redis-3.0.4.tar.gz //加压redis ...

  6. liunx 安装 zookeeper(转)

    转自:https://www.cnblogs.com/expiator/p/9853378.html linux安装zookeeper及使用 一.安装条件 想要安装zookeeper,必须先在linu ...

  7. Liunx安装JDK,tomcat,mysql的依赖包命令

    安装依赖包需要联网,在有网络的环境下,可以安装一下依赖包. JDK依赖包: yum install glibc.i686 安装成功: MYSQL依赖包: yum -y install libaio.s ...

  8. Liunx 安装mysql 5.6.16

    2019独角兽企业重金招聘Python工程师标准>>> 1.卸载原有的mysql 1)先查看原有的mysql rpm -qa|grep -i mysql 2)删除 mysql rpm ...

  9. liunx安装和部署nacos

    文章目录 安装 配置 安装 下载:https://github.com/alibaba/nacos/releases 上传服务器解压: 解压tar -zxvf nacos-server-x.x.x.t ...

  10. liunx安装Lamp

    为什么80%的码农都做不了架构师?>>>    1.安装Apache [root@localhost ~]# yum -y install httpd # 开机自启动 [root@l ...

最新文章

  1. 基于Virtex-6 FPGA的三种串行通信协议测试及对比
  2. 游戏性能优化技术干货分享——内存管理
  3. 基本排序看这篇就够了
  4. 做自媒体培训赚的盆满钵满
  5. linux shell 脚本使用
  6. 分布式常见面试题总结(2021)
  7. 金山毒霸喜新厌旧 推荐QQ电脑管家抛弃金山卫士?
  8. Django视图模板_004
  9. Python Excel教程之如何将多个 excel 文件合并为一个文件(教程含源码)
  10. 基于java博网即时通讯软件的设计与实现
  11. 39. hive 在使用 count(distinct ) over 时报错,提示 Expression not in GROUP BY key
  12. 2022-06-06 FUSE用户态文件系统
  13. c语言 int与byte[]互相转换
  14. 010Editor破解版png模板失效解决方法
  15. HDU5616 Jam's balance[背包dp变形]
  16. 生物信息学入门 GEO芯片数据差异表达分析时需要log2处理的原因
  17. DB2 锁问题分析与解释
  18. 查看 Git Clone文件下载在哪里
  19. 超准!一个国际标准智商测试题!测测你是天才吗?
  20. DELPHI中鼠标的各种操作

热门文章

  1. 微型计算机硬件组成中有哪些,计算机硬件的组成_
  2. VS加载DLL报---找不到指定的模块(126)
  3. 学习python量化分析
  4. c语言函数大全 chm,c语言常用函数手册 chm格式.doc
  5. Scrum立会报告+燃尽图(十月二十八日总第十九次)
  6. 两种方法去除页眉页脚:基于OCR识别后的文本/基于图片切割
  7. 一张图看懂企业经营,企业战略的本质,企业数字化转型 Road Map, 企业大脑的本质...
  8. Koo叔说Shader-Unity中的Shader
  9. 英语影视台词---经典电影台词(世间万物有始皆有终。)
  10. linux中package什么文件夹,PACKAGE 文件扩展名: 它是什么以及如何打开它?