jira是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。JIRA融合了项目管理、任务管和缺陷管理,许多著名的开源项目都采用了JIRA。

这里就不再介绍jira了,着重部署jira内容

 1、java配置:

 
  
  1. cd /tmp 
  2. wget http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-x64-rpm.bin 
  3. chmod a+x jdk-6u35-linux-x64-rpm.bin 
  4. ./jdk-6u35-linux-x64-rpm.bin 
确认安装即可
java会默认安装在/usr/java/jdk1.6.0_35目录里
环境变量配置
备份cp /etc/profile /etc/profile.bak
编辑 /etc/profile
 
 
  
  1. JAVA_HOME=/usr/java/jdk1.6.0_35 
  2. JRE_HOME=/usr/java/jdk1.6.0_35/jre 
  3. PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin 
  4. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib: 
  5. export JAVA_HOME JRE_HOME PATH CLASSPATH 
保存退出
 
 
  
  1. [root@localhost jira]#source /etc/profile 
  2. [root@localhost jira]# java -version 
  3. java version "1.6.0_35" 
  4. Java(TM) SE Runtime Environment (build 1.6.0_35-b10) 
  5. Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode) 
 
 
2、mysql数据库设置:
 
 
  
  1. mysql>create database jiraDB; 
  2. mysql>grant all privileges on jiraDB.* to 'jirauser'@'localhost' identified by 'jira'; 
  3. mysql>flush privileges; 
 
3、jira安装:
cd /tmp
wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-5.1.4-x64.bin
这个是试用版,限时30天的
chmod a+x atlassian-jira-5.1.4-x64.bin
./atlassian-jira-5.1.4-x64.bin
按照默认提示,配置安装即可
 
安装结束后服务会启动
默认监听8080端口
之后可以通过http://IP:8080来登录配置了 
默认jira是安装到了/opt/atlassian/jira
网页是安装到了/var/atlassian/application-data/jira这个目录下
你可以通过/opt/atlassian/jira/bin/stop-jira.sh start-jira.sh  来管理服务
启动日志保存在/opt/atlassian/jira/logs/catalina.out 
安装部分截图

 

jira默认使用的是HSql。如果你选择internal,就会使用默认的HSql,这个是内存数据库,官方不建议在生产环境中使用的,如果你习惯了mysql,可以试着换成mysql数据库,不需要额外配置mysql-connector-java,新版本的jira安装真是到了傻瓜的地步了。

License Key 需要注册帐号后,系统返回一个30天的Key

 

到这里,就算搭建完成了,5.1版本配置及安装过程都简化了

老版本的jira需要额外到jira主目录里配置一下server.xml配置内容如下

修改server.xml (路径:/jira/conf/server.xml)

第13行:
username=”jirauser”
password=”780824″
driverClassName=”com.mysql.jdbc.Driver”
url=”jdbc:mysql://localhost:3306/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8″
(删除minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis项 )
maxActive=”20″

validationQuery=”select 1″/>

修改entityengine.xml (路径:/jira/atlassian-jira/WEB-INF/classes/entityengine.xml)

第100行修改为:
<datasource name=”defaultDS” field-type-name=”mysql
删除schema-name=”PUBLIC

并且把mysql-connector-java-5.1.21-bin.jar  拷贝到jira主目录下的lib目录里

我在安装过程中所遇到的问题:

因为之前使用jdk-7u7版本,在安装完jira到网页上配置时报错了,网页错误代码如下:

JIRA Startup Failed

You cannot access JIRA at present. Look at the table below to identify the reasons

Description

The following plugins are required by JIRA, but have not been started:

 

Atlassian JIRA - Plugins - Project Config Plugin (com.atlassian.jira.jira-project-config-plugin)

Atlassian OAuth Admin Plugin (com.atlassian.oauth.admin)

Embedded Gadgets Plugin (com.atlassian.gadgets.embedded)

Gadget Dashboard Plugin (com.atlassian.gadgets.dashboard)

Atlassian JIRA - Plugins - Look And Feel Logo Upload Plugin (com.atlassian.jira.lookandfeel)

Atlassian REST - Module Types (com.atlassian.plugins.rest.atlassian-rest-module)

Gadget Spec Publisher Plugin (com.atlassian.gadgets.publisher)

Atlassian JIRA - Plugins - REST Plugin (com.atlassian.jira.rest)

Atlassian OAuth Service Provider Plugin (com.atlassian.oauth.serviceprovider)

Atlassian OAuth Consumer Plugin (com.atlassian.oauth.consumer)

Opensocial Plugin (com.atlassian.gadgets.opensocial)

Gadget Directory Plugin (com.atlassian.gadgets.directory)

Atlassian JIRA - Plugins - SAL Plugin (com.atlassian.sal.jira)

Atlassian JIRA - Plugins - Gadgets Plugin (com.atlassian.jira.gadgets)

 

jira主库目录下的logs/catalina.out也是一大堆关于丢失插件的错误,自己琢磨一个商业软件不会做的这么拙劣吧,考虑到了是不是java版本太新,试着使用1.6版本的java,就没有再遇见过这类问题了.文章给点下载连接也是1.6版本的,所以如果你是按照这篇文章做的,应该不会出现这种问题

如果有网页打不开的情况,提示lock之类的信息,你可以先关闭服务

/opt/atlassian/jira/bin/stop-jira.sh

然后到/var/atlassian/application-data/jira  删除.jira_lock 这个文件,再启动服务。