买JIRA上CSDN,特殊折扣购买通道:http://atlassian.csdn.net/module/btc/atlassian/prduct_detail?project_id=445&module=34&product=9
JIRA的安装步骤:
1.第一步:下载所需软件
(1) 在jdk官网下载的最新的JDK安装程序:jdk-6u22-windows-i586.exe
(2) 在mysql官网下载的mysql安装程序:mysql-5.1.53-win32-t.msi
(3) 在JIRA官网下载的安装程序:atlassian-jira-enterprise-4.2-windows-installer.exe
(4) 在tomcat官网下载最新的tomcat安装程序:apache-tomcat-7.0.4-windows-x86.zip
2.第二步:安装所需软件
(1) 安装jdk,并且配置环境变量:我的电脑右键属性->高级->环境变量->创建系统变量
JAVA_HOME=c:\jdk1.6.10
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
(2) 安装mysql,根据操作步骤一步一步进行,把mysql安装为服务器即可,端口号默认3306,安装完成后需要
登录mysql创建JIRA所需的数据库
cd C:\MYSQL\bin
mysql -u root -p manager
create database jiradb character set utf8;
(2.1) 在C:\MySQL\(mysql配置文件)my.ini中的[mysqld]部分加入:
default-character-set=UTF8
(即设置mysql的默认字符集为UTF8),否则会有乱码
(2.2) 等安装完JIRA后,将mysql的jdbc驱动mysql-connector-java-5.1.10.jar,拷贝到JIRA的lib目录下
(如果先安装JIRA,后安装mysql,mysql会将驱动自动添加到JIRA的lib中)
(3) 安装JIRA,根目录为D:\Program Files\Atlassian\JIRA 4.2(后面用%JIRA_HOME%表示),然后进行相关的配置
(3.1) JIRA与tomcat:
JIRA的安装程序中是自带了tomcat的,但是如果在安装JIRA之前就安装了tomcat并且配置了环境变量CATALINA_HOME,
那么需要在JIRA中更改%JIRA_HOME%\bin\startup.bat文件,找到::okHome 文字,在其下增加两行:
cd ..
set CATALINA_HOME=%cd%
这样更改后,运行%JIRA_HOME%\bin\startup.bat就能启动jira自带的tomcat;
如果安装JIRA之前没有安装tomcat上面这一步的修改可以不需要
因为JIRA自带了tomcat,tomcat的默认端口8080,为防止被占用,需要先到%JIRA_HOME%\conf\下修改server.xml,
将原来的prot=8080端口修改为8888
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
connectionTimeout="20000"
enableLookups="false"
maxHttpHeaderSize="8192"
protocol="HTTP/1.1"
useBodyEncodingForURI="true"
redirectPort="8443"
acceptCount="100"
disableUploadTimeout="true"/>
附:tomcat的配置
TOMCAT_HOME:D:\Tomcat 5.0
CATALINA_HOME:D:\Tomcat 5.0
CATALINA_BASE:D:\Tomcat 5.0
CLASSPATH:%CATALINA_HOME%\common\lib\servlet.jar; (在原来基础上追加)
path:%CATALINA_HOME%\bin; (在原来基础上追加)
做了如上配置以后,只要在cmd中输入 catalina run就可以启动tomcat了
(3.2) JIRA与mysql:
jira默认使用HSQLDB-开源的纯java的sql数据库,为保证JIRA能够正常与mysql连接,需要修改数据库连接池的配置,
在%JIRA_HOME%\conf\server.xml文件中做如下更改:
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8"
username="root"
password="manager"
maxActive="20"
/>
注意:
(1) url中的地址可以修改为服务器的IP地址,并且端口号3306后面的jiradb与之前安装mysql以后创建的database的名称一致
(2) 删除两行 minEvictableIdleTimeMillis="4000"
timeBetweenEvictionRunsMillis="5000"
修改完server.xml文件后,还需要修改%JIRA_HOME%\atlassian-jira\WEB-INF\classes \entityengine.xml文件,查找:
作如下修改:
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
check-on-start="true"
use-foreign-keys="false"
use-foreign-key-indices="false"
check-fks-on-start="false"
check-fk-indices-on-start="false"
add-missing-on-start="true"
check-indices-on-start="true">
注意:此处将 field-type-name="hsqldb" 修改为 "mysql",同时将 schema-name="PUBLIC" 一行去掉。