SonarQube 6.3 安装配置
来源:互联网 发布:ubuntu 终端命令cp 编辑:程序博客网 时间:2024/06/05 17:50
一、准备
1.1、安装 JDK 8
1、下载jdk-8u131-linux-x64.tar.gz
2、解压安装
接着就是解压tar.gz的文件
tar -xzf jdk-8u131-linux-x64.tar.gz
接着就是解压出来的文件夹移动到/usr/lib/jvm的目录下
在这之前当然需要你拥有root的权限 su -l 再输入root账户的密码,同时也需要你在/usr/lib目录下新建一个文件夹 mkdir /usr/lib/jvm。
做好这些准备之后,我们就可以吧jdk的文件移动我们想要的位置了。
mv jdk1.8.0_131/usr/lib/jvm
为了方便配置环境变量,我们把jdk的文件改名一下,网上普遍把jdk的文件改名为jdk-7-sun。
mv /usr/lib/jvm/jdk1.8.0_131/usr/lib/jvm/java-8-sun
第三步:修改环境变量
sudo vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-8-sun
export JRE_HOME=${JAVA_HOME}/jre
exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
注意:这里多个路径的分隔符与windows有区别,linux用的是冒号(:)
加到末尾
保存退出
source /etc/profile
4、配置默认JDK版本
sudo update-alternatives --install/usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
sudo update-alternatives --install/usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
sudo update-alternatives --install/usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300
检查
sudo update-alternatives --config java
5、查看java版本号
命令行:
ava -version
系统会列出
ava version "1.7.0_01"
Java(TM) SE Runtime Environment (build1.7.0_01-b08)
Java HotSpot(TM) Client VM (build 21.1-b02,mixed mode)
1.2、安装MySql1.2.1、安装
1.sudo apt-get install mysql-server-5.6 #这里必须要5.6版本,sonarqube 5 以上需5.6版本
2.apt-get isntall mysql-client
3.sudo apt-get install libmysqlclient-dev
MySQL服务启动
service mysql start
MySql服务关闭
service mysql stop
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
1.2.2、配置
第一步:查看是都3306端口开启
使用ufw(不会安装的,请与我联系),
sudo ufw status
或者直接使用命令
netstat -an | grep 3306
如果结果显示类似:tcp 0 0127.0.0.1:3306 0.0.0.0:* LISTEN
从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
第二步:修改配置文件
修改文件 /etc/mysql/my.cnf文件,打开文件,找到下面内容:
# Instead of skip-networking the default isnow to listen only on
# localhost which is more compatible and isnot less secure.
bind-address = 127.0.0.1
把上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。
重新启动后,重新使用netstat检测:
~# netstat -an | grep 3306
tcp 0 00.0.0.0:3306 0.0.0.0:* LISTEN
二、SonarQube2.1、安装
1、下载SonarQube:https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.6.zip
上传到Ubuntu Linux上
2、解压
unzip sonarqube-5.6.6.zip
注:unzip需要安装执行命令:sudo apt-get zip
3、移动
mv sonarqube-5.6.6 sonarqube
mv sonarqube /home/applications
2.2配置
1、修改sonar.properties
sonar.jdbc.username=rootsonar.jdbc.password=rootsonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformancesonar.web.host=0.0.0.0sonar.web.context=/sonar.web.port=90902、修改wrapper.conf
把wrapper.conf里面的wrapper.java.command=java改成绝对路径--wrapper.java.command=/usr/lib/jvm/java-8-sun/bin/java
注:这里如果没改开机启动里就会报错:Unable to start JVM: No such file or directory (2)
3、配置MySql数据库
创建sonarqube库
修改my.cnf文件
sudo vi /etc/mysql/my.cnf
[mysqld]default_storage_engine=INNODB#innodb_buffer_pool_size尽可能大一点#这里设为系统内存的70%-80%为佳 innodb_buffer_pool_size=256M#query_cache_size至少要15Mquery_cache_type=1query_cache_size=32M重启服务
sudo service mysql stop
sudo service mysql start
4、防火墙允许9090端口
sudo ufw allow 9090
2.3、启动关闭服务
./bin/linux-x86-64/sonar.sh start
./bin/linux-x86-64/sonar.sh stop
2.4、开机启动
修改rc.local文件,在文件的exit 0前面加上如下命令:
cd /home/applications/sonarqube/bin/linux-x86-64./sonar.sh start
或者配置init.d
sudo vi /etc/init.d/sonar
#!/bin/sh # # rc file for SonarQube # # chkconfig: 345 96 10 # description: SonarQube system (www.sonarsource.org) # ### BEGIN INIT INFO # Provides: sonar # Required-Start: $network # Required-Stop: $network # Default-Start: 3 4 5 # Default-Stop: 0 1 2 6 # Short-Description: SonarQube system (www.sonarsource.org) # Description: SonarQube system (www.sonarsource.org) ### END INIT INFO /usr/bin/sonar $*sudo ln -s /home/applications/sonarqube/bin/linux-x86-32/sonar.sh /usr/bin/sonar
sudo chmod 755 /etc/init.d/sonar
sudo update-rc.d sonar defaults
2.5、使用
在浏览器里输入http://服务器IP:9090/
默认用户:admin
密码:admin
三、整合maven
1、修改mave的conf/settings.xml,添加SonarQube配置
<profiles> <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <sonar.jdbc.url>jdbc:mysql://192.168.1.97:3306/sonarqube?useUnicode=true&characterEncoding=utf8</sonar.jdbc.url> <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver> <sonar.jdbc.username>root</sonar.jdbc.username> <sonar.jdbc.password>root</sonar.jdbc.password> <sonar.host.url>http://192.168.1.97:9090/</sonar.host.url> </properties> </profile> </profiles>
2、myecplise中使用选择pom.xml文件,点击右击,选择run as ->maven build
3、User settings 选择我们本地maven的setting.xml配置文件。在Goals中输入命令 clean install sonar:sonar,点击running
这里的common选项卡的里编码必须要切换成utf-8,否则控制台输出的maven日志中文部分是乱码的
- SonarQube 6.3 安装配置
- SonarQube 安装及配置
- SonarQube安装配置
- SonarQube 安装配置使用
- SonarQube安装与配置
- Windows 安装配置sonarqube
- SonarQube与SonarRunner安装配置
- SonarQube安装、配置、扫描代码
- centos 6.5 安装和配置 SonarQube
- SonarQube的安装、配置与使用
- SonarQube安装、配置、管理、拓展和使用
- SonarQube的安装、配置与使用
- SonarQube的安装、配置与使用
- SonarQube的安装、配置与使用
- SonarQube的安装、配置与使用
- SonarQube的安装、配置与使用
- SonarQube的安装、配置与使用
- 安装SonarQube
- 一周热议新闻20170502
- 使用 RxJava 和 Retrofit
- VC++6.0运行MFC程序常见报错解决办法
- 【SPOJ】AIBOHP
- centos 7安装和卸载docker ce
- SonarQube 6.3 安装配置
- 【java基础】妙记进制转换
- 基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 题目1104:整除问题
- Android数据安全之异或加密
- 微信开发 异步批量上传下载图片
- AS打包全攻略-繁
- 几种常用的设计模式介绍
- 移除项目和删除workspace