Centos6.4部署jira+汉化
序言:
JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。
JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限管理。
Jira版本:6.3
操作系统:centos6.4―64位
服务器IP:192.168.1.250
Jira端口:8090
Jira shutdown port:8050
数据库类型:mysql5.6
Jira数据库名称:jira
Jira数据库用户名:jirauser
Jira数据库密码:jirausdfPWD
Tomcat版本:8.0
Jdk版本:1.8
前提条件:安装了mysql数据库,tomcat,jdk
Download andinstall
1)下载所需软件包[atlassian-jira-6.3.6.tar.gz mysql-connector-java-5.1.34.tar.gzJIRA-6.3.3-language-pack-zh_CN.jar]
[root@test ~]#cd/usr/src
wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.6.tar.gz
wget http://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-5.1.34.tar.gz
jira6.x汉化包下载地址http://download.csdn.net/detail/mchdba/7941381
[root@test src]#
2)配置数据库
3)安装jira
tar -zxfatlassian-jira-6.3.6.tar.gz
mkdir �Cp/usr/local/jira
mvatlassian-jira-6.3.6-standalone/ /usr/local/jira
vimconf/server.xml
因为我的8080端口已经被占用了,所以启动jira的时候会报错,找到server.xml,把shutdown的端口更改为8050,大概在30行附近,需要把默认的8080端口改成8090,大概在文件的第49行附件,修改方法如下:
Vim/usr/local/jira//atlassian-jira-6.3.6-standalone/conf/server.xml
#先看下8081端口是否被占用
使用命令查看more conf/server.xml |grep 8090
More conf/server.xm |grep 8050
配置jira-home【此处不能指向jira的安装目录下,否则会出错】
vim/home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties
启动jira
cd bin目录下
可以用tail �Cf 命令查看catalina.out日志,确定启动过程中有无报错信息。
4)安装汉化包
mv JIRA-6.3.3-language-pack-zh_CN.jar /usr/local/jira/atlassian-jira-6.3.6-standalone/lib/
5)安装mysql驱动
tar �Czxf mysql-connector-java-5.1.34.tar.gz
mvmysql-connector-java-5.1.34/mysql-connector-java-5.1.34-bin.jar/usr/local/jira/atlassian-jira-6.3.6-standalone/lib/
重启jira服务脚本
sh start-jira.sh ;sh stop-jira.sh
tail �Cfcatalina.out
确定无报错后,开始install jira,访问http://192.168.1.250:8090
中间可能会省略一些步骤。
进入jira系统,查看授权
至此jira系统部署完成
常见报错以及解决办法
【1】页面报错信息如下:
JIRA Startup Failed
Configuredjira.home '/usr/local/jira/atlassian-jira-6.3.6-standalone' must not be aparent directory of the webapp servlet path '/usr/local/jira/atlassian-jira-6.3.6-standalone/atlassian-jira'
***************************************************************************************************************************************************************************************
Configuredjira.home '/usr/local/jira/atlassian-jira-6.3.6-standalone' must not be aparent directory of the webapp servlet path '/usr/local/jira/atlassian-jira-6.3.6-standalone/atlassian-jira'
重新设置一下jira.home,设置成不在本jira安装软件目录下,然后重启jira服务,打开jira网址,OK了,可以看到页面如下:
【2】如果报错,找不到类: com.mysql.jdbc.Driver
需要将jdbc驱动包mysql-connector-java-5.1.25-bin.jar复制到/usr/local/jira/atlassian-jira-6.3.6-standalone/lib目录下面,然后重启,有报错信息如下:
JIRA Startup Failed
org.ofbiz.core.entity.GenericDataSourceException:SQL Exception while executing the following:SELECT pluginkey, pluginenabledFROM pluginstate (Table 'jira636.pluginstate' doesn't exist)
解决办法:删除数据库配置文件dbconfig.xml,然后重新启动jira,重新配置
【3】端口被占用
提示shutdown端口被占用,多见于有多个tomcat容器时,更改conf/server.xml配置文件即可,大概在第30行左右。
######################################################################################################################################################################################
有关jira的部署也可以产考文档
http://www.confluence.cn/pages/viewpage.action?pageId=14680335