准备工作
整套环境需要如下几个东东:
1.一台服务器,对配置什么的没太大要求,能用就行。。(在cloud.sankuai.com申请就行了,我申请的是一个ubuntu的测试机)
2.Mysql。(我自己在测试机上部署了一个)
3.Jenkins
4.Maven (3.1)
5.SonarQube (我用的是4.0版本的,官网可下http://www.sonarqube.org)
6.Jdk (1.6以上吧)
Sonar的安装
1.先申请服务器,我申请的是ubuntu的机器,系统无所谓,ubuntu可能会好装一点。192.168.12.114,申请好之后,重设密码,就可以ssh登录了。
2.检查一下jdk,果然啥都没有。。先安装一个jdk吧,可以到oracle的网站上去下jdk-6u45-linux-x64.bin。我用的是1.6。具体安装过程省略了。记得配置JAVA_HOME,PATH,CLASSPATH的环境变量。
3.安装maven,安装过程省略。同样别忘了配置环境变量。
4.下载到SonarQube的安装包后,scp到服务器上,用unzip解压。然后到bin目录下找到相应的系统路径,比如我用的64位ubuntu就选的是linux-x86-64目录,执行sh sonar.sh start,就启动了。sonar内嵌了jetty,所以默认可以通过如下访问:http://192.168.12.114:9000,如果你看到如下类似的界面,说明你已经在安装sonar的路上成功了30%。
5.Sonar里刚装上是没有数据的,所以就需要有个数据库来存储数据的。。。刚刚之所以能够启动,是因为sonar本身有个自带的H2数据库,官方建议实际中还是要自己装一个数据库,sonar支持oracle、postgresql、mysql,所以问题来了,我们需要装一个mysql。。。
MySql的安装与设置
1.ubuntu下安装mysql非常easy,直接 sudo apt-get install mysql-server 就可以了,没有比这更简单的了
2.安装完之后,可以用netstat看一下端口是否正常启动,默认是3306。之后你就可以通过service mysql start