Jira配置
环境linux centos(64位)
服务器tomcat
运行环境 java
数据库 mysql / oracle(oracle数据库安装运行环境winserver2003)
建议先在虚拟机中测试
参考文档 http://blog.csdn.net/v587_lu/article/details/51785012
http://blog.csdn.net/mchdba/article/details/39441871
配置java环境
安装jdk
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我下载的是:jdk-8u91-linux-x64.tar.gz
(ps:我后来又下了一个jdk的1.6系列的bin,替换了这个1.8的tar.gz)
步骤:
1)下载jdk,下载完成后,上传到 linux 的 /usr/loca/java(mkdir java)目录下,
解压: tar xzvf jdk-8u92-linux-x64.gz
2) 配置jdk的运行环境
输入:vi/etc/profile 打开文件添加以下内容 :
JAVA_HOME=/usr/local/java/jdk1.8.0_92
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
然后: logout 注销登录
echo $JAVA_HOME 验证java的路径是否正确
验证 java –version
Tomcat服务器安装
安装tomcat
下载地址:http://tomcat.apache.org/download-90.cgi
下载的是:apache-tomcat-9.0.0.M8.tar.gz
步骤:
1)下载jdk,下载完成后,上传到 linux 的 /usr/loca/tomcat(mkdir tomcat)目录下
解压:tar xzvf apache-tomcat-9.0.0.M8.tar.gz
运行/usr/local/tomcat/apache-tomcat-9.0.0.M8/bin/startup.sh 报以下错误:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
这说明tomcat和java之间没有建立关联性,那么如何建立关联性呢?找到bin下的setclasspath.bat,
添加:
export JAVA_HOME=/usr/local/java/jdk1.8.0_92
export JRE_HOME=/usr/local/java/jdk1.8.0_92/jre
如果设置了还是没有生效,那么logout一下,再运行 bin下面的startup.sh ,出现以下内容即表示启动成功:
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.0.M8
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.0.M8
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M8/temp
Using JRE_HOME: /usr/local/java/jdk1.8.0_92/jre
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-9.0.0.M8/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.0.M8/b in/tomcat-juli.jar
Tomcat started.
之后,用 ps -anp 查看是否有8080端口已经被监听然后,关闭防火墙 service iptables stop ,
查看防火墙状态: service iptablesstatus 确保防火墙已经被关闭打开浏览器,输入:你的服务器的ip :8080,即可看到tomcat的欢迎页面
Jira 安装
安装jira
下载:atlassian-jira-6.3.6.tar.gz
将文件上传到linux的/opt目录下,然后: tar xzvf atlassian-jira-6.3.6.tar.gz chown -R root:rootatlassian-jira-6.3.6-standalone/ mkdir jira_home
配置jira_home路径
->vi/opt/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties
->edit: jira.home = /opt/jira_home
->将mysql-JDBC(mysql-connector-Java-5.0.4-bin.jar)放到/opt/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib 下
Oracle放置相应的jdbc jar包
->进入/opt/atlassian-jira-6.3.6-standalone/bin目录,执行:
>start-jira.sh 那么jira就启动了,jira 启动的时候要保证server的端口不能被别的端口占用
->然后浏览器访问 IP+端口号 即可看到JIRA的启动界面
Ps:有时访问不了有可能是 端口没有放开
端口号开通iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
端口配置修改参考文档下方端口配置
汉化
->语言包下载地址:https://translations.atlassian.com/dashboard/download?lang=zh_CN#
JIRA-6.3.3-language-pack-zh_CN.jar和JIRA-Language-STD-CN.jar
里面"产品"这一选项,一定要选:JIRA Software,版本 自己选,我选的是:6.3.6 版本
->汉化步骤:
** 安装完jira,登陆进去,选择右上角的“齿轮”状的图形,即管理员界面,然后点管理面板左侧的Manage Add-ons,选择Upload add-ons ,上传刚下载的中文语言包JIRA-6.3.6-language-pack-zh_CN.jar
** 去system中,点击最上方的edit settings,这个选项是用来设置各种参数的,找到default language
改成Chinese
那么,它会自动刷新,汉化就完成了
Mysql安装
mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用、最快捷的mysql server安装方法。
参考文档http://www.cnblogs.com/nzplearnSite/p/5002775.html
一、Linux服务器yum安装(CentOS6.3 64位)
所有在服务器上执行的命令,都在 # 后面
1、命令安装mysql
# yum install mysql mysql-server mysql-devel -y
最后提示Complete! 表示安装成功
2、查看是否生成了mysqld服务, 并设置随机启动
# chkconfig --list |grep mysql
数字代码服务器启动级别,off 代表不随机启动mysqld服务,on代表随机启动服务
我们需要设置mysqld随机启动,执行下面命令进行设置
# chkconfig mysqld on
这样的结果代表正常
# chkconfig --list |grep mysql
3、启动mysqld服务
执行如下命令进行启动,两种方法都可以:
# /etc/init.d/mysqld start
# service mysqld start
启动后,ps一下,看下进程是否起来
# ps -ef |grep mysql|grep -v grep
root 1582 1 0 23:26pts/0 00:00:00 /bin/sh /usr/bin/mysqld_safe--datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock--pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
mysql 1684 1582 1 23:26pts/0 00:00:00 /usr/libexec/mysqld --basedir=/usr--datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log--pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
根据进程信息可以看到,mysql的数据库data目录是 /var/lib/mysql ,错误日志文件是 /var/log/mysqld.log
查看都有哪些库
# cd /var/lib/mysql
# ls -l
发现有两个库,都是mysql默认自带的,如何手动创建数据库,会在后续的教程中说明。
查看占用端口,默认占用3306端口
# netstat -nutlp | grep mysql
tcp 0 00.0.0.0:3306 0.0.0.0:* LISTEN 1684/mysqld
4、停止mysqld服务
执行如下命令进行停止,两种方法都可以:
# /etc/init.d/mysqld stop
# service mysqld stop
5、重启mysqld服务
执行如下命令进行重启,两种方法都可以:
# /etc/init.d/mysqld restart
# service mysqld srestart
6、命令行测试连接mysql ,后续可以在命令行中直接管理数据库
直接执行,yum安装的mysql,本地root密码默认为空
# mysql
7、设置初始密码\权限
设置新的密码并同时授权限
mysql> grant all on *.* to root@'%'identified by 'youpassword';
刷新使之生效
mysql> flush privileges;
退出
mysql> exit;
8、重新登陆查看新密码和权限是否生效
mysql> [root@nzp_redhat bin]# mysql-u root -p
Enter password:"输入设置的密码"
创建mysql数据库命令数据库jiradb 用户名jiradb密码'jira123'
# mysql
mysql> create database jiradb characterset utf8;
mysql> grant all on jiradb.* to jira@'%'identified by 'jira123';
mysql> grant all on jiradb.* tojira@'localhost' identified by 'jira123';
mysql> flush privileges;
oracle 11g数据库创建
参考文档https://www.evget.com/article/2015/8/20/22575.html
在这个数据库实例里创建一个将与JIRA连接的用户如:jiradbuser。
create user < user> identified by< user_pass> default tablespace < tablespace_name> quota unlimitedon < tablespace_name>;
注意:
当你在Oracle中创建一个用户时,Oracle会自动创建一个'schema'。
当创建用户时,表对象的空间必须被指定。
当创建用户时,只能用Oracle支持的不带引号的字符。至少已有一个已知的使用不支持的字符时出现的问题(Cannot Create XML Backup Due to "Could not get unique fieldsfor table")。
确保创建的用户有下列权限:
grant connect to < user>;
grant create table to < user>;
grant create sequence to < user>;
grant create trigger to < user>;
创建表空间 其中c:\app…为安装oracle数据库orcl(SID)路径 表空间名jiradb
CREATE TABLESPACE jiradb LOGGING DATAFILE'C:\app\Administrator\oradata\orcl\jiradb.dbf'
SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE500M EXTENT MANAGEMENT LOCAL;
Create temporary tablespace jiradb_temptempfile 'C:\app\Administrator\oradata\orcl\jiradb_temp.dbf'
size 100m autoextend on next 32m maxsize500m extent management local;
在这个数据库实例里创建一个将与JIRA连接的用户如:jiradbuser。用户: jiradbuser密码:jiradbuser 加粗部分为可以修改
create user jiradbuser identified by jiradbuserdefault tablespace jiradb quota unlimited on jiradb;
grant connect to jiradbuser;
grant create table to jiradbuser;
grant create sequence to jiradbuser;
grant create trigger to jiradbuser;
删除数据库
DROP TABLESPACE jiradb INCLUDING CONTENTSAND DATAFILES;
删除用户
drop user jiradbuser cascade;
数据连接jdbc 添加到/opt/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib 目录下
测试是否可以连接数据库工具
Mysql navicat for mysql
Oracle navicat premium
数据库配置
需要在浏览器访问jira第一次配置时选择对应的数据库即可
端口修改
查看端口号是否占用
lsof-i:8081
因为8080端口已经被占用了,所以启动jira的时候会报错,找到server.xml,需要把默认的8080端口改成8081,大概在文件的第49行附件,修改方法如下:
#先看下8081端口是否被占用
[root@name01 conf]# lsof -i:8081
[root@name01 conf]#
[root@name01 conf]# vim/home/jira/atlassian-jira-6.3.6-standalone/conf/server.xml
#<Connector port="8080",
<Connector port="8081"
[root@name01 conf]# more server.xml |grep8080
[root@name01 conf]# more server.xml |grep8081
<Connector port="8081"
[root@name01 conf]#
修改/home/jira/atlassian-jira-6.3.6-standalone/conf/server.xml
请参考vi/vim命令 :wq 保存并退出