当前位置: 首页 > news >正文

Ubuntu1804安装SonarQube

密码信息

操作系统:root / root;sonar / sonar;

数据库:root / root;

Ubuntu更换阿里源

# 备份原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list# 更换源
sudo vi /etc/apt/sources.list# 将阿里源复制进去
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial maindeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates maindeb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe# 更新源
sudo apt-get update# 更新软件
sudo apt-get upgrade

安装OpenJDK

# 更新软件包列表
sudo apt-get udpate# 安装openjdk-8-jdk
sudo apt-get install openjdk-8-jdk# 如果安装失败,可以使用--fix-missing修复
sudo apt-get install openjdk-8-jdk --fix-missing# 查询是否安装成功
java -version

Ubuntu 18.04安装Java JDK8三种方式

首次登陆Ubuntu设置root密码

# 修改密码
sudo passwd
# 输入两次新密码,OK

安装mysql5.7

sudo apt-get udpate
# mysql-server
sudo apt-get install mysql-server
# mysql-client
sudo apt install mysql-client
# dev
sudo apt install libmysqlclient-dev
# 查看情况
sudo netstat -tap | grep mysql

修改mysql root密码

# 切换root用户
su
# 登陆mysql
mysql
# 打开数据库名字为mysql的数据库
use mysql
# 修改mysql的密码
update user set authentication_string=PASSWORD("root")where user='root';
# 输入
update user set plugin="mysql_native_password";
# 刷新权限
flush privileges;
# 退出mysql命令行
quit;
# 重新打开Ubuntu18.04终端,正常使用其他用户登录mysql
mysql -uroot -p

Ubuntu18.04下安装mysql5.7超详细步骤

创建sonar数据库

mysql -uroot -pCREATE DATABASE sonar DEFAULT 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';
FLUSH PRIVILEGES;

在Ubuntu 18.04上搭建SonarQube服务

上传SonarQube软件包到服务器

scp sonarqube-6.7.7.zip sonar@192.168.56.130:/home/sonar

解压zip包

# 没有unzip,需要安装
sudo apt install unzip
# 解压
unzip sonarqube-6.7.7.zip

配置环境变量

# 使用vim编辑
sudo vim /etc/profile
# 添加内容
SONAR_HOME="/home/sonar/sonarqube-6.7.7/"
# 重启环境变量
. /etc/profile

在Ubuntu 18.04上搭建SonarQube服务

配置数据库。修改/conf/sonar.properties文件内容(都是取消注释,稍微修改就可以了)

sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.web.host=0.0.0.0
sonar.web.context=/sonar
sonar.web.port=9000

命令启动SonarQube,并检查SonarQube的启动状态

cd sonarqube-6.7.7/bin/linux-x86-64
# 启动
./sonar.sh start
# 检查状态
./sonar.sh status

访问

浏览器输入:http://虚拟机IP:9000/sonar 即可访问SonarQube主页。

默认管理账户是:admin / admin

安装插件

插件页面:

网址:https://docs.sonarqube.org/display/PLUG/Plugin+Library

下载相关插件jar包,放入 /home/sonar/sonarqube-6.7.7/extensions/plugins/目录下

maven配置

在MAVEN_HOME/conf/settings.xml中添加配置

<!-- sonar相关配置 -->
<pluginGroups><pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups><profiles><profile><id>sonar</id><activation><activeByDefault>true</activeByDefault></activation><properties><sonar.host.url>http://10.211.55.12:9000/sonar</sonar.host.url></properties></profile>
</profiles>

使用mvn sonar:sonar命令执行代码分析

Run/Debug Configurations -> Maven -> sonar:sonar 执行代码分析


文章转载自:

http://Hhpp2dJl.ffcsr.cn
http://a5ODwwu9.ffcsr.cn
http://NMrDoO2u.ffcsr.cn
http://xqqGn1Pv.ffcsr.cn
http://crGWxB3j.ffcsr.cn
http://vsp44zKj.ffcsr.cn
http://2WkQ9Lin.ffcsr.cn
http://Wx8aMOKQ.ffcsr.cn
http://jyhTDWCe.ffcsr.cn
http://OWc7GbNe.ffcsr.cn
http://9N1rS3oI.ffcsr.cn
http://7r4xYYdy.ffcsr.cn
http://vFBukKpp.ffcsr.cn
http://ltKLoPVw.ffcsr.cn
http://cKQOnbUP.ffcsr.cn
http://DBnMTm93.ffcsr.cn
http://9g3H1Dz5.ffcsr.cn
http://9ukcaBIH.ffcsr.cn
http://0I2L5Ess.ffcsr.cn
http://l7q2o4mK.ffcsr.cn
http://RYsT82fv.ffcsr.cn
http://nIhHK3xt.ffcsr.cn
http://oYH5UEey.ffcsr.cn
http://uEa2uMsB.ffcsr.cn
http://YlMD5cWx.ffcsr.cn
http://VfLh0ppR.ffcsr.cn
http://nd9OWTMQ.ffcsr.cn
http://peWh5sW5.ffcsr.cn
http://nhXGHc14.ffcsr.cn
http://uLNw1tQI.ffcsr.cn
http://www.dtcms.com/a/374137.html

相关文章:

  • commons-lang3
  • 分布式专题——4 大厂生产级Redis高并发分布式锁实战
  • Infortrend普安科技IEC私有云平台VM解决方案
  • 实战对比:百炼知识库与钉钉知识库的全方位对比
  • GitLab升级后仓库镜像信任证书导入问题
  • 2. 计算机系统基础知识
  • 软考中级习题与解答——第三章_操作系统(2)
  • 第七届全球校园人工智能算法精英大赛-算法巅峰赛产业命题赛--算法题科普
  • 【CentOS7】使用yum安装出错,报HTTPS Error 404 - Not Found
  • 今天继续学习shell脚本
  • 解决哈希冲突
  • C++算法专题学习:栈相关的算法
  • CentOS部署ELK Stack完整指南
  • 多模态大模型Keye-VL-1.5发布!视频理解能力更强!
  • JAK/STAT信号通路全解析:核心分子、激活与负调控
  • 人工智能知识图谱应用平台国家标准发布实施
  • Chiplet封装革命:路登多芯片同步固晶治具支持异构集成
  • 语法分析:编译器中的“语法警察”
  • python数据分析工具特点分析
  • 高并发场景下的“命令执行”注入绕道记
  • Java创建对象的5种方式
  • Redis+Envoy实现智能流量治理:动态读写分离方案
  • ros2中qos的调优配置
  • 【GPT入门】第65课 vllm指定其他卡运行的方法,解决单卡CUDA不足的问题
  • 网络地址转换(NAT)详解
  • 综合体项目 3D 数字孪生可视化运维管理平台解决方案
  • 平衡车 -- MPU6050
  • 【PyTorch】图像二分类
  • 自动驾驶中的传感器技术39——Radar(0)
  • 【进阶版两种方法 | 题解】洛谷 P4285 [SHOI2008] 汉诺塔 [数学分析递推]