搭建jira software

1,044 阅读2分钟

环境准备

  • Ubuntu 20.04.1 LTS
  • mysql 5.7
  • jdk 1.8
  • jira 8.0.2

jdk安装

到官网下载jdk

www.oracle.com/technetwork…

注意操作系统位数的选择,操作系统为64位的可以直接输入下面命令

wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

安装完成后检验是否安装完成

$ java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

安装mysql

下载地址

www.mysql.com/downloads/ 根据自己的系统来选择。

解压到目录

mkdir mysql 
cd mysql
tar -xf mysql-server_5.7.33-1ubuntu18.04_amd64.deb-bundle    (当前使用的安装包)
ls
libmysqlclient-dev_5.7.33-1ubuntu18.04_amd64.deb      mysql-community-server_5.7.33-1ubuntu18.04_amd64.deb
libmysqlclient20_5.7.33-1ubuntu18.04_amd64.deb        mysql-community-source_5.7.33-1ubuntu18.04_amd64.deb
libmysqld-dev_5.7.33-1ubuntu18.04_amd64.deb           mysql-community-test_5.7.33-1ubuntu18.04_amd64.deb
mysql-client_5.7.33-1ubuntu18.04_amd64.deb            mysql-server_5.7.33-1ubuntu18.04_amd64.deb
mysql-common_5.7.33-1ubuntu18.04_amd64.deb            mysql-server_5.7.33-1ubuntu18.04_amd64.deb-bundle.tar
mysql-community-client_5.7.33-1ubuntu18.04_amd64.deb  mysql-testsuite_5.7.33-1ubuntu18.04_amd64.deb

开始安装,按推荐步骤来,亲试无误

步骤一:更新依赖源及安装libaio1依赖
sudo apt-get update
sudo apt-get upgrade
apt-get install libaio1
步骤二: 
sudo dpkg -i mysql-common_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg-preconfigure mysql-community-server_5.7.10-1ubuntu14.04_amd64.deb
步骤三:此步需要输入数据的root密码
sudo dpkg -i libmysqlclient20_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-client_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-common_5.7.10-1ubuntu14.04_amd64.deb
步骤四:安装依赖包
sudo apt-get -f install
sudo apt-get -f install libmecab2
步骤五:安装mysql-server
sudo dpkg -i mysql-community-server_5.7.9-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-server_5.7.9-1ubuntu14.04_amd64.deb

检测安装及配置

查看启动状态
sudo service mysql status
启动mysql
sudo service mysql start
停止mysql
sudo service mysql stop
重新启动
sudo service mysql restart

检测状态方式可根据不同系统进行选择

创建和配置mysql数据库

  1. 创建一个将由jira链接的数据库用户,例如jirauser
CREATE USER 'jirauser'@'localhost' IDENTFIED BY '<PASSWORD>'
  1. 创建一个可连接的数据库
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

3.分配权限

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on <JIRADB>.* TO '<USERNAME>'@'<JIRA_SERVER_HOSTNAME>' IDENTIFIED BY '<PASSWORD>';
flush privileges;

4.在mysql服务中心编辑my.cnf文件。该文件一般放在(/etc/mysql/my.cnf)

  • 将默认存储引擎设置为InnoDB:
[mysqld]
default-storage-engine=INNODB
  • 指定数据库服务器使用的字符集:
[mysqld]
character_set_server=utf8mb4
  • 将默认行格式设置为DYNAMIC:
[mysqld]
innodb_default_row_format=DYNAMIC
  • 启用大前缀:
[mysqld]
innodb_large_prefix=ON
  • 将innoDB文件格式设置为Barracuda:
[mysqld]
innodb_file_format=Barracuda
  • 指定的值 innodb_log_file_size 至少为2G:
[mysqld]
innodb_log_file_size=2G
  • 確保sql_mode参数未指定NO_AUTO_VALUE_ON_ZERO
// remove this if it exists
sql_mode = NO_AUTO_VALUE_ON_ZERO
  1. 重新启动mysql服务器,详情请看“检测安装及配置”

开始搭建jira

执行安装

chmod +x atlassian-jira-software-8.2.2-x64.bin(更改文件权限为可以执行)
sudo ./atlassian-jira-software-8.2.2-x64.bin
根据自身的选择回车。

启停状态

cd /atlassian/jira/bin
./startup.sh	启动
./shutdown.sh	停止

jira的默认监听端口是8080,启动完成后即可访问。

破解

  1. 替换jar包atlassian-extras-3.2.jar,替换地址/atlassian/jira/atlassian-jira/WEB-INF
  2. 将mysql-connector-java-5.1.42驱动包放入目录/atlassian/jira/atlassian-jira/WEB-INF
  3. 注册atlassian账号,领取jira software试用期。

走完引导步骤重新启动jira服务,可以看到破解成功啦