打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ubuntu安装SonarQube平台

SonarQube是一套代码质量管理平台,可以快速定位一系列代码问题或潜在风险,借此提高代码质量。且应用程序通常一次使用多种编程语言,SonarQube 会自动检测这些语言并调用相应的分析器。

一、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 main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb 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 universe
deb 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

三、安装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密码

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

五、导入sonar数据库

mysql -uroot -p
CREATE 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;
#上传SonarQube软件包到服务器
scp sonarqube-6.7.7.zip sonar@192.168.56.130:/home/sonar

# 没有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

六、配置数据库

修改/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并访问

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

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

默认管理账户是:admin / admin

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
centos 7 安装docker
如何在Ubuntu16.04上安装SonarQube?
新手安装Ubuntu 16.04 操作系统
ubuntu 16.04 安装Docker (阿里云镜像)
不用装双系统,直接在 Windows 上体验 Linux
Linux系统各发行版换国内yum或apt源,加速软件下载更新
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服