环境需求:JDK 1.8,MySQL 5.6 - 8.0
服务器版本:Centos 7
一. 安装JDK
1. 获取JDK 1.8
(1)下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
注意:版本必须为1.8
(2)下载解压版(tar.gz)
(3)通过FTP上传至服务器并修改权限
(4)解压至当前文件夹:tar -zxvf [文件名]
2. 配置环境变量
(1)vi /etc/profile
(2)按下i进入编辑模式
(3)在文件的最后一行加上如下配置:
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
1)其中:JAVA_HOME处应配置你自己的路径
(4)按下冒号wq保存并退出
(5)使配置生效:source /etc.profile
3. 测试
(1)输入java -version试试看
二. 安装配置MySQL
注:若有其他服务器上已部署的MySQL可以直接使用
1. 部署MySQL 5.7
略
参见地址:https://www.cnblogs.com/yunns/p/4877333.html
2. 创建Sonar用户及数据库
(1)以root用户登录Mysql:mysql -uroot -p 然后输入密码
(2)创建Sonar用户:create user 'sonar'@'localhost' identified by 'sonar@2016';
(3)创建Sonar数据库:CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
(4)授权:grant all privileges on sonar.* to 'sonar'@'localhost';
注意:上文处的localhost代表允许本地访问,需要视情况修改,若为无限制则改为%
三. 安装配置Sonar
1. 下载
(1)下载最新稳定版Sonar:https://www.sonarqube.org/downloads/
(2)将下载后的ZIP压缩包解压并通过FTP传输至服务器
(3)设置安装包权限:chmod -R 777 [路径](权限视情况而定)
2. 新建Sonar用户
(1)新建用户组:groupadd sonar
(2)新建用户:useradd sonar -g sonar
3. 修改配置文件
(1)修改sonar.properties:vi [安装包路径]/conf/sonar.properties
# mysql用户名
sonar.jdbc.username=sonar
# mysql密码
sonar.jdbc.password=sonar@2016
# mysql数据库路径
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
#可以用默认的,不修改
# 本地ip
sonar.web.host=192.0.0.1
# 访问的端口
sonar.web.port=80
# 路由
sonar.web.context=/sonar
(2)修改sonar.sh: vi [安装包路径]/bin/linux-x86-64/sonar.sh
RUN_AS_USER=[上文中Sonar服务器新建的sonar用户]
4. 启动服务:./[安装包路径]/bin/linux-x86-64/sonar.sh start
需在根目录下执行此命令
5. 调试相关
Sonar启动不会有相关输出,启动后使用./[安装包路径]/bin/linux-x86-64/sonar.sh status 命令查看是否成功启动。若未启动,在logs文件夹中查看相关日志
四. 访问方式
1. 依照本文配置,访问路径为:192.0.0.1:80/sonar
2. 初始用户名密码为:admin/admin
3. 第一次启动需等一会进行初始化