分享

Ubuntu安装SonarQube平台

 笑笑兔 2023-09-11

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多