sonar安装
本地环境:ubuntu11.4,tomcat 6.0,mysql
按照官方文档,sonar有4种安装方式,首先下载最新版的sonar
下载完成之后,要注意一个问题,官方的说明是不要安装在以数字开头的目录中。所以我们就不要解压在数字开头的目录中。
由于sonar的安装需要数据库,我们现在mysql中建立一个名叫sonar的数据库。在创建数据库时,建议的字符集是UTF-8。
数据库建立完成之后,再在配置文件conf/sonar.properties中修改:
# WEB SETTINGS - STANDALONE MODE ONLY
# These settings are ignored when the war file is deployed to a JEE server.
#---------------------------------------------------------
# Listen host/port and context path (for example / or /sonar). Default values are 0.0.0.0:900
# These settings are ignored when the war file is deployed to a JEE server.
#---------------------------------------------------------
# Listen host/port and context path (for example / or /sonar). Default values are 0.0.0.0:900
0/.
sonar.web.host: localhost
sonar.web.port: 9001
t: /
sonar.web.host: localhost
sonar.web.port: 9001
t: /
(以前没有修改端口,默认端口是9000,有时候会出现别的应用程序会占用这个端口,最好还是改一下的好)
#----- Credentials
# Permissions to create tables and indexes must be granted to JDBC user.
# The schema must be created first.
sonar.jdbc.username: tmy
sonar.jdbc.password: 1
修改数据的用户名和密码,这里是我这边的配置
# Permissions to create tables and indexes must be granted to JDBC user.
# The schema must be created first.
sonar.jdbc.username: tmy
sonar.jdbc.password: 1
修改数据的用户名和密码,这里是我这边的配置
#----- MySQL 5.x/6.x
# Comment the embedded database and uncomment the following line to use MySQL
# Comment the embedded database and uncomment the following line to use MySQL
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?user=tmy&password=1&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
# Optional properties
sonar.jdbc.driverClassName: sql.jdbc.Driver
sonar.jdbc.validationQuery: select 1
最后修改配置,将mysql的注释去掉就可以了。
# Optional properties
sonar.jdbc.driverClassName: sql.jdbc.Driver
sonar.jdbc.validationQuery: select 1
最后修改配置,将mysql的注释去掉就可以了。
模式1 - 独立的应用程序启动
进入bin中,选择适合自己系统,运行sonar.sh,如果是windows运行bat。
运行命令:sh sonar.sh start
然后我们看看日志,logs/sonar.log,可以看到运行情况了,当数据库中表建立完成之后,再进入localhost:9001,就可以进入sonar了。
运行命令:sh sonar.sh start
然后我们看看日志,logs/sonar.log,可以看到运行情况了,当数据库中表建立完成之后,再进入localhost:9001,就可以进入sonar了。
如果不修改配置,默认的监听端口是9000,默认的上下文路径是/和声纳侦听默认情况下,
所有的网络接口:'0 .0.0.0'。一旦启动,声纳Web服务器是可用localhost:9000。参数可以改变到文件CONF / sonar.properties的“。下面是一个例子来听localhost:80/sonar:
sonar.web.host: 192.0 0.1 sonar.web.port: 80 t:/sonar |
模式mysql windows安装教程2 - JEE服务器的部署
进入war目录,修改文件:sonar-server/WEB-INF/classes/sonar-war.properties
SONAR_HOME=/home/tmy/sonar/sonar-2.14
(设置变量SONAR_HOME为sonar的解压目录,此处一定要修改,不然war包部署到tomcat里面会报错误)
运行build-war.sh(windows 运行bat),就能够自动打出war包了。然后将war包部署到tomcat中去,就可以运行sonar。
注意:
按照官方文档的说明。我们要在sonar在tomcat中运行需要一个最小堆大小为512MB。加大对Tomcat的内存堆大小,设置启动Tomcat之前CATALINA_OPTS变量
CATALINA_OPTS="-Xmx1024m -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -XX:MaxPermSize=256m"
声纳2.2之前,WAR文件必须重建每个配置更新的时间(新插件或新的扩展)。
从声纳2.2起,WAR文件的的声纳目录(分布在解压缩的目录)。它意味着:
从声纳2.2起,WAR文件的的声纳目录(分布在解压缩的目录)。它意味着:
∙ 分布在解压缩的目录不能被删除
∙ 安装/卸载插件或规则扩展时,有没有必要重建war
∙ WAR文件必须部署在主机上,其中包含sonar目录
∙ sonar目录被移动时,必须重建WAR文件
∙ 配置文件被更新时,必须重建WAR文件(目录的conf /)
运行Tomcat的用户必须有读写访问声纳主目录(例如Web管理控制台允许插件安装)。 | |
后面还有两种安装方式就在这边不再详细说明了,也很简单。我把官方文档贴出来
模式3 - 作为一个服务运行在MS Windows
安装/卸载NT服务(可能需要运行这些批处理文件,通过“以管理员身份运行”):
bin/windows-x86- 32 / InstallNTService.bat bin/windows-x86- 32 / UninstallNTService.bat |
启动/停止服务:
bin/windows-x86- 32 / StartNTService.bat bin/windows-x86- 32 / StopNTService.bat |
模式4 - 作为一个服务运行在Linux
以下已通过测试在Ubuntu 8.10。
创建文件/ etc / init.d/sonar与此内容:
| ||
在启动时注册声纳:
| ||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论