我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux服务器怎么安装SonarQube代码检测工具

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux服务器怎么安装SonarQube代码检测工具

这篇文章主要介绍了linux服务器怎么安装SonarQube代码检测工具的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux服务器怎么安装SonarQube代码检测工具文章都会有所收获,下面我们一起来看看吧。

步骤

1、安装jdk

[root@localhost ~]# cd /usr      # 将jdk安装包放到/usr下并安装在此[root@localhost usr]# tar -xf jdk-8u221-linux-x64.tar.gz[root@localhost usr]# vim /etc/profile      # 输入以下三行环境变量export JAVA_HOME=/usr/jdk1.8.0_221export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar[root@localhost usr]# source /etc/profile      # 使环境变量配置文件生效[root@localhost usr]# java -version       # 弹出下面的三行内容说明jdk安装成功java version "1.8.0_221"Java(TM) SE Runtime Environment (build 1.8.0_221-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

2、安装配置mysql5.7

[root@localhost ~]# cd /usr/local       # 本次将mysql安装包放到了/usr/local下并安装在此[root@localhost local]# tar -xf mysql-5.7.35-el7-x86_64.tar.gz[root@localhost local]# mv mysql-5.7.35-el7-x86_64  mysql    # 给目录改个简单的名[root@localhost local]# groupadd mysql      # 创建个mysql用户组[root@localhost local]# useradd -r -g mysql mysql      # 创建个mysql组的用户mysql[root@localhost local]# mkdir -p  /data/mysql       # 创建个数据库数据目录[root@localhost local]# chown mysql:mysql -R /data/mysql       # 将此数据目录的所属主和所属组分配给mysql[root@localhost local]# vim /etc/my.cnf  # 只保留以下13行内容,注意这里面的键值对要正确,默认跟着我的操作没问题[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/mysqldatadir=/data/mysqlsocket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true[root@localhost local]# cd /usr/local/mysql/bin/[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize[root@localhost bin]# cat /data/mysql/mysql.err      # 页面输出内容最后一行查看并记下来数据库初始密码[root@localhost bin]# ln -s  /usr/local/mysql/bin/mysql    /usr/bin  # 创建mysql短链接方便启动[root@localhost bin]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql[root@localhost bin]# service mysql start       # 启动mysql,会有成功的提示[root@localhost bin]# ps -ef|grep mysql       # 查得到mysql进程说明启动成功[root@localhost bin]# mysql -u root -p      # 登录mysql,交互式输入上面看到的初始密码
mysql> SET PASSWORD = PASSWORD('123456');    # 更新密码,这里更新的123456,根据自己需要更新  mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;    # 设置root密码永不过期mysql> FLUSH PRIVILEGES;     # 刷新mysql> use mysql       # 访问mysql库,设置可以远程登录mysql> update user set host = '%' where user = 'root';      # 使root能在任何host访问mysql> FLUSH PRIVILEGES;       # 刷新完毕后,可以使用Navicat远程登录mysql,我这里为了方便就执行了

3、安装SonarQube

[root@localhost ~]# yum -y install unzip[root@localhost ~]# mkdir /home/software      # 本次将SonarQube放到了该目录下,并安装在此[root@localhost ~]# cd /home/software[root@localhost software]# unzip sonarqube-7.7.zip[root@localhost software]# cd sonarqube-7.7/bin/linux-x86-64/

这时候如果我们启动SonarQube可以发现是无法启动成功的,因为SonarQube里面包含了ElasticSearch插件,而Elasticsearch插件我们知道使用root用户无法启动的,所以SonarQube也不能使用root启动,使用root启动,该服务会马上自动关掉。

[root@localhost ~]# useradd conan        # 新建个用户conan[root@localhost ~]# chown -R conan:conan /home/software/sonarqube-7.7[root@localhost ~]# su - conan        # 切换为用户conan[conan@localhost ~]$ cd /home/software/sonarqube-7.7/bin/linux-x86-64/[conan@localhost linux-x86-64]$ ./sonar.sh start         # 使用conan启动服务[root@localhost ~]# ss -ntulp | grep 9000# 可以查到SonarQube已经启动成功

这时候我们已经可以使用浏览器访问SonarQube的web页面了。
SonarQube地址:http://服务器ip:9000/在右上角有login选项,账号密码默认都是admin。

4、配置数据库和SonarQube

在数据里面创建新库sonar,创建用户sonar。

mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY '123456';mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY '123456';mysql> FLUSH PRIVILEGES;

修改SonarQube的配置文件

[root@localhost ~]# vim /home/software/sonarqube-7.7/conf/sonar.properties  # 写入以下8行sonar.jdbc.username=sonarsonar.jdbc.password=123456sonar.jdbc.url=jdbc:mysql://192.168.0.149:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=falsesonar.path.data=/home/software/sonarqube-7.7/datasonar.path.temp=/home/software/sonarqube-7.7/tempsonar.web.host=192.168.0.149sonar.web.port=9000sonar.web.context=/sonar[root@localhost ~]# su - conan        # 切换为用户conan[conan@localhost ~]$ cd /home/software/sonarqube-7.7/bin/linux-x86-64/[conan@localhost linux-x86-64]$ ./sonar.sh restart         # 使用conan重启服务

这个时候我们访问: http://服务器ip:9000/sonar 可以登录页面。

5、安装中文语音包

使用默认的账号密码 admin 可以 login,然后我们搜索 chinese 可以看到中文包,但是安装的话是安装不了的,因为中文包也有版本,需要和 SonarQube 版本对应,而在这里的web页面安装的中文包的版本是最新的版本,写着“Support SonarQube 9.5”,所以安装的话和我们的 SonarQube 不匹配会报错。(下图是已经安装过的对应版本的截图)。

linux服务器怎么安装SonarQube代码检测工具

这就需要我们去网上找中文包:github.com/xuhuisheng/…在该页面可以看到版本对应关系:即本次 7.7版本的SonarQube 对应的是 1.27 的中文安装包。

linux服务器怎么安装SonarQube代码检测工具

所以我们下载去历史提交找到对应的jar包:Releases · xuhuisheng/sonar-l10n-zh (github.com)本次是:sonar-l10n-zh-plugin-1.27.jar

linux服务器怎么安装SonarQube代码检测工具

然后将其放到SonarQube的插件目录内:

[root@localhost ~]# mv sonar-l10n-zh-plugin-1.27.jar /home/software/sonarqube-7.7/extensions/plugins[root@localhost ~]# su - conan        # 切换为用户conan[conan@localhost ~]$ cd /home/software/sonarqube-7.7/bin/linux-x86-64/[conan@localhost linux-x86-64]$ ./sonar.sh restart         # 使用conan重启服务

最后我们访问http://服务器ip:9000/sonar就可以看到中文页面了。

关于“linux服务器怎么安装SonarQube代码检测工具”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“linux服务器怎么安装SonarQube代码检测工具”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux服务器怎么安装SonarQube代码检测工具

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux服务器怎么安装SonarQube代码检测工具

这篇文章主要介绍了linux服务器怎么安装SonarQube代码检测工具的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux服务器怎么安装SonarQube代码检测工具文章都会有所收获,下面我们一起来看看吧
2023-07-02

linux服务器安装SonarQube代码检测工具的详细步骤

目录背景注意(重点)步骤1、安装jdk2、安装配置mysql5.73、安装SonarQube4、配置数据库和SonarQube5、安装中文语音包背景 最近公司技术大佬同事告知,sonarlint可以用来检测代码是否有问题,并且能将其集成到J
2022-07-15

服务器SSL/TLS快速检测工具TLLSSLed怎么用

本篇文章给大家分享的是有关服务器SSL/TLS快速检测工具TLLSSLed怎么用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。服务器SSL/TLS快速检测工具TLLSSLed现
2023-06-04

美国服务器Linux系统安全怎么检测

美国服务器Linux系统安全检测通过网络安全检查、文件系统安全检查、软件安全检查、系统配置安全检查、日志记录和监控、入侵检测和预防、定期安全评估以及安全人员培训,本文全面介绍了提升美国服务器Linux系统安全性的措施。这些措施可帮助组织识别和修复安全漏洞,降低网络攻击和数据泄露的风险。
美国服务器Linux系统安全怎么检测
2024-04-09

美国服务器Linux系统安全怎么检测

在美国服务器上检测Linux系统安全主要可以通过以下几种方式:使用漏洞扫描工具:可以使用像Nessus、OpenVAS等漏洞扫描工具来扫描系统中的漏洞,及时发现并修复存在的安全漏洞。网络流量分析:通过网络流量分析工具如Wireshark,
美国服务器Linux系统安全怎么检测
2024-04-09

用于Linux服务器的自动安全审计工具Lynis是怎么样的

今天就跟大家聊聊有关 用于Linux服务器的自动安全审计工具Lynis是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Lynis是Unix/Linux等操作系统的一款安全审
2023-06-15

编程热搜

目录