JIRA Core各个版本下载地址(目前最新版是7.3.6):https://www.atlassian.com/software/jira/core/update
安装前准备
环境:
Centos 6.5
JIRA Core server 7.2.3
Mysql 5.6.36
服务器内存建议大于3G
#安装JIRA对环境的要求
Mysql = 5.5,5.6
JDK = 1.8
≠ Java 1.8.0_25 and 1.8.0_31 and Java 1.8.0_45
Tomcat = 8.0.33 (jira自带的tomcat)#不支持单个tomcat部署多个Atlassian应用
- 下载JDK Oracle JDK 8 Downloads,这里请选择适合自己的版本;
jdk-8u172-linux-x64.tar.gz
拷贝文件到linux/usr/local/java
(如何没有java文件夹mkdir java
);- 运行:
tar xzvf jdk-8u172-linux-x64.tar.gz
; - 解压完毕以后检查一下JAVA_HOME变量#
echo $JAVA_HOME
, 检查下 如果没有返回则需要去配置环境变量; - vi /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_172 CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME
- 运行
source
/etc/profile使改动生效 - 再次确认修改成功
java -version
- echo $JAVA_HOME验证java的路径
第二步:安装mysql
下载rpm安装包
[root@localhost src]# cd /usr/local/src/
[root@localhost src]# wget http://mirror.neu.edu.cn/mysql/Downloads/MySQL-5.6/MySQL-server-5.6.28-1.el6.x86_64.rpm
[root@localhost src]# wget http://mirror.neu.edu.cn/mysql/Downloads/MySQL-5.6/MySQL-devel-5.6.28-1.el6.x86_64.rpm
[root@localhost src]# wget http://mirror.neu.edu.cn/mysql/Downloads/MySQL-5.6/MySQL-client-5.6.28-1.el6.x86_64.rpm
[root@localhost src]# ll
total 76224
-rw-r--r--. 1 root root 18633576 Jan 6 2016 MySQL-client-5.6.28-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 3421028 Jan 6 2016 MySQL-devel-5.6.28-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 55991256 Jan 6 2016 MySQL-server-5.6.28-1.el6.x86_64.rpm
安装mysql
[root@localhost src]# rpm -ivh MySQL-server-5.6.28-1.el6.x86_64.rpm --nodeps
[root@localhost src]# rpm -ivh MySQL-client-5.6.28-1.el6.x86_64.rpm --nodeps
[root@localhost src]# rpm -ivh MySQL-devel-5.6.28-1.el6.x86_64.rpm --nodeps
[root@localhost src]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
运行:service mysql start
初始化MySQL及设置密码
[root@localhost src]# /usr/bin/mysql_install_db
[root@localhost src]# service mysql start
Starting MySQL. SUCCESS!
[root@localhost src]# cat /root/.mysql_secret
# The random password set for the root user at Sat Jan 7 19:43:53 2017 (local time): boYCenylJSR0j0hQ
[root@localhost src]# mysql -uroot -pboYCenylJSR0j0hQ
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.28
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET PASSWORD = PASSWORD('123456');
mysql> exit;
Bye
[root@localhost src]# mysql -uroot -p123456
配置JIRA数据库, 登陆mysql : mysql -u root -p123456
mysql> create database jiradb character set utf8 COLLATE utf8_bin;(这里一定要加utf8_bin)数据库字符集为 utf8 和校对规则为 utf8_bin
mysql> create user 'jiradb'@'%' identified by 'jiradb';
mysql> GRANT ALL Privileges ON jiradb.* TO 'jiradb'@'%' IDENTIFIED by 'jiradb' with grant option;
mysql> flush privileges;
mysql> quit
允许远程登陆
mysql> use mysql;
mysql> select host,user,password from user;
mysql> update mysql.user set host='%' where user='jira' and host='localhost';
mysql> flush privileges;
安装JIRA
下载jira及其破解包
源码 https://www.atlassian.com/software/jira/download
安装jira
# chmod 755 atlassian-jira-software-7.2.2-x64.bin
# ./atlassian-jira-software-7.2.2-x64.bin
安装的时候有些交互,如下选择:
安装完成后,就可以在http://服务器IP:8080来访问,如果需要修改访问端口可以把
vim /opt/atlassian/jira/conf/server.xml
把<Service name="Catalina">
<Connector port="8080"中的8080改成需要端口就可。
破解
service jira stop
关闭jira,把破解包里面的atlassian-extras-3.1.2.jar和mysql-connector-java-5.1.39-bin.jar两个文件复制到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下
其中atlassian-extras-3.1.2.jar是用来替换原来的atlassian-extras-3.1.2.jar文件,用作破解jira系统的。而mysql-connector-java-5.1.39-bin.jar是用来连接mysql数据库的驱动软件包)
访问http://ip:8080 打开JIRA配置向导页面