CentOS6 安装代码检测工具sonarsource
2017-08-18 16:33
381 查看
CentOS6 安装sonarsource
sonarqube下载地址: https://sonarsource.bintray.com/Distribution/sonarqube/wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.5.zip -P /usr/local/src
安装环境准备
CentOS6 + OpenJDK8 + MySQL7
安装jdk
sudo yum install java-1.8.0-openjdk -y
安装MySQL7
参考安装Mysql: http://blog.csdn.net/wh211212/article/details/53105335
创建sonar数据库用于启动sonar
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON sonar.* TO 'sonar'@'127.0.0.1' IDENTIFIED BY '@Aniusonar..0'; FLUSH PRIVILEGES
解压sonar到/opt
sudo yum install unzip -y cd /usr/local/src unzip sonarqube-6.5.zip -d /opt/ cd /opt && mv sonarqube-6.5 sonarqube
更改sonar启动的jvm参数,避免启动报错
cd /opt/sonarqube/conf/ # 编辑sonar.properties sonar.web.javaOpts=-Xmx4G -Xms2G -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError # 编辑wrapper.conf wrapper.java.initmemory=64 wrapper.java.maxmemory=128
启动sonar
cd /opt/sonarqube/bin/linux-x86-64/ ./sonar.sh start ./sonar.sh stop
配置nginx反向代理sonar
server { listen 80; server_name sonar.aniu.so; # 自定义 access_log /var/log/nginx/sonar.aniu.so.access.log main; error_log /var/log/nginx/error/sonar.aniu.so.error.log; location / { root /opt/sonarqube; index index.html index.htm index.php; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ { proxy_pass http://0.0.0.0:9009; } }
浏览器访问http://sonar.aniu.so/如下:
默认登录: 用户名 admin 密码 admin
配置为自启动服务
创建自启动脚本文件/etc/init.d/sonarvi /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 $*
添加启动服务
# ln -s /opt/sonaruube/bin/linux-x86-64/sonar.sh /usr/bin/sonar # chmod 755 /etc/init.d/sonar # chkconfig --add sonar
相关文章推荐
- java进阶(四)------java编程规范---代码质量检测工具FindBugs、PMD和CheckStyle的安装
- Linux下sonarqube安装使用方法(代码check工具)
- java进阶(四)------java编程规范---代码质量检测工具FindBugs、PMD和CheckStyle的安装
- SonarQube的安装部署及java代码质量检测
- 【Sonar代码质量检测工具】
- linux 静态代码检测工具valgrind的安装及使用
- Sonar代码质量检测工具
- sonar代码质量检测工具的配置和使用
- Java代码质量监控工具Sonar安装
- maven工程中使用sonar高质量代码检测工具
- 2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用
- 2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用
- myEclipse2015安装Alibaba代码检测工具(在线安装)
- ubuntu下安装sonarqube(团队代码评审工具)
- Java代码质量监控工具Sonar安装
- Linux下sonarqube安装使用方法(代码check工具)
- myeclipse2014 java代码检测工具安装(Find Bugs/PMD/Checkstyle)
- centos6-安装sonarsource
- Linux下sonarqube安装使用方法(代码check工具)
- sonar的安装与代码质量检测实例