jira linux配置

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:我后来又下了一个jdk1.6系列的bin,替换了这个1.8tar.gz

步骤:

1)下载jdk,下载完成后,上传到 linux /usr/loca/javamkdir 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
这说明tomcatjava之间没有建立关联性,那么如何建立关联性呢?找到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-JDBCmysql-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.jarJIRA-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  保存并退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值