title: 01-安装Jira
order: 1
icon: lightbulb
ubuntu-server-22.04安装Jira
Jira介绍:JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
官网:https://www.atlassian.com/zh/software/jira
使用docker安装Jira
1、环境准备
-
系统:ubuntu-server-22.04
root@ubuntu:~# hostnamectl Static hostname: ubuntu Icon name: computer-vm Chassis: vm Machine ID: 0611b7b27b2f478b9c47fc8d272b9117 Boot ID: 9926c492747d4e8796cf1c96e839af93 Virtualization: kvm Operating System: Ubuntu 22.04.4 LTS Kernel: Linux 5.15.0-116-generic Architecture: x86-64 Hardware Vendor: QEMU Hardware Model: Standard PC _i440FX + PIIX, 1996_
-
数据库:mysql-8.0.32
-
安装工具:docker、docker-compose
2、软件包
root@ubuntu:~# ls -l
total 428300
-rw-r--r-- 1 root root 975517 Jun 28 08:00 atlassian-agent.jar # 破解包
-rw-r--r-- 1 root root 2480823 Dec 7 2022 mysql-connector-j-8.0.32.jar # mysql配套的jar包
-rw-r--r-- 1 root root 435107840 Dec 17 2022 mysql-server_8.0.32-1ubuntu22.04_amd64.deb-bundle.tar # mysql-8.0.32安装包
drwx------ 3 root root 4096 Jul 17 01:56 snap
root@ubuntu:~#
3、安装
3.1、安装docker、docker-compose、java等
root@ubuntu:~# sudo apt update -y
root@ubuntu:~# sudo apt install docker* openjdk-8-jdk -y
root@ubuntu:~# docker -v
Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1
root@ubuntu:~# docker-compose -v
docker-compose version 1.29.2, build unknown
3.2、安装msyql
解压安装包
# 创建用于存储解压mysql后的目录
root@ubuntu:~# mkdir -p jira/mysql
# 解压到指定目录
root@ubuntu:~# tar -xvf mysql-server_8.0.32-1ubuntu22.04_amd64.deb-bundle.tar -C jira/mysql/
libmysqlclient21_8.0.32-1ubuntu22.04_amd64.deb
libmysqlclient-dev_8.0.32-1ubuntu22.04_amd64.deb
mysql-client_8.0.32-1ubuntu22.04_amd64.deb
mysql-common_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-client_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-client-core_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-client-plugins_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-server_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-server-core_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-server-debug_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-test_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-test-debug_8.0.32-1ubuntu22.04_amd64.deb
mysql-server_8.0.32-1ubuntu22.04_amd64.deb
mysql-testsuite_8.0.32-1ubuntu22.04_amd64.deb
# 查看解压后的文件
root@ubuntu:~# ls jira/mysql/
libmysqlclient21_8.0.32-1ubuntu22.04_amd64.deb mysql-community-server_8.0.32-1ubuntu22.04_amd64.deb
libmysqlclient-dev_8.0.32-1ubuntu22.04_amd64.deb mysql-community-server-core_8.0.32-1ubuntu22.04_amd64.deb
mysql-client_8.0.32-1ubuntu22.04_amd64.deb mysql-community-server-debug_8.0.32-1ubuntu22.04_amd64.deb
mysql-common_8.0.32-1ubuntu22.04_amd64.deb mysql-community-test_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-client_8.0.32-1ubuntu22.04_amd64.deb mysql-community-test-debug_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-client-core_8.0.32-1ubuntu22.04_amd64.deb mysql-server_8.0.32-1ubuntu22.04_amd64.deb
mysql-community-client-plugins_8.0.32-1ubuntu22.04_amd64.deb mysql-testsuite_8.0.32-1ubuntu22.04_amd64.deb
安装系统依赖
root@ubuntu:~# sudo apt-get install libmecab2 libjson-perl mecab-ipadic-utf8 -y
安装mysql
root@ubuntu:~# cd jira/mysql/
root@ubuntu:~/jira/mysql# sudo dpkg -i *.deb
第一次输入msyql的root密码
第二次输入密码
第三次默认回车
最后如图所示
查看运行状态
root@ubuntu:~/jira/mysql# systemctl status mysql
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2024-07-17 08:58:52 UTC; 42s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 5363 (mysqld)
Status: "Server is operational"
Tasks: 40 (limit: 9384)
Memory: 364.4M
CPU: 620ms
CGroup: /system.slice/mysql.service
└─5363 /usr/sbin/mysqld
Jul 17 08:58:52 ubuntu systemd[1]: Starting MySQL Community Server...
Jul 17 08:58:52 ubuntu systemd[1]: Started MySQL Community Server.
root@ubuntu:~/jira/mysql# mysql --version
mysql Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)
创建一个mysql用户和数据库用于用于jira连接
root@ubuntu:~/jira/mysql# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 408
Server version: 8.0.32 MySQL Community Server - GPL
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
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.
-- 创建数据库 jira
mysql> CREATE DATABASE jira DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected, 2 warnings (0.01 sec)
-- 创建用户 jira,允许从任意远程主机连接
mysql> CREATE USER 'jira'@'%' IDENTIFIED BY 'jira';
Query OK, 0 rows affected (0.01 sec)
-- 授予 jira 用户对 jira 数据库的所有权限,并允许授予他人权限
mysql> GRANT ALL PRIVILEGES ON jira.* TO 'jira'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.01 sec)
-- 刷新权限使更改生效
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql>
使用msyql客户端工具测试连接
3.3、使用docker安装jira
创建目录,将相关文件放置对应目录
root@ubuntu:~/jira# mkdir libs data
root@ubuntu:~/jira# ls
data libs mysql
root@ubuntu:~/jira# pwd
/root/jira
root@ubuntu:~/jira# cp ../mysql-connector-j-8.0.32.jar libs/.
root@ubuntu:~/jira# cp ../atlassian-agent.jar libs/.
root@ubuntu:~/jira# ls -l libs/
total 3380
-rw-r--r-- 1 root root 975517 Jul 17 09:07 atlassian-agent.jar
-rw-r--r-- 1 root root 2480823 Jul 17 09:07 mysql-connector-j-8.0.32.jar
root@ubuntu:~/jira#
编写docker-compose文件
root@ubuntu:~/jira# vim docker-compose.yaml
version: '3.8' # 确保指定了合适的Compose版本
services:
jira:
container_name: jira
image: atlassian/jira-software:latest
restart: "no"
ports:
- "80:8080"
environment:
CATALINA_OPTS: -javaagent:/opt/atlassian/jira/atlassian-agent.jar
volumes:
- ./data:/var/atlassian/application-data/jira
- ./libs/atlassian-agent.jar:/opt/atlassian/jira/atlassian-agent.jar
- ./libs/mysql-connector-j-8.0.32.jar:/opt/atlassian/jira/lib/mysql-connector-j-8.0.32.jar
安装启动jira
root@ubuntu:~/jira# docker-compose config -q
root@ubuntu:~/jira# docker-compose up -d
Creating network "jira_default" with the default driver
Pulling jira (atlassian/jira-software:latest)...
latest: Pulling from atlassian/jira-software
9b857f539cb1: Pull complete
0ff50609e3ed: Pull complete
0fa5e31bd7af: Pull complete
44a02a524682: Pull complete
2639b3ea106a: Pull complete
637b551e604c: Pull complete
62cda2bb279c: Pull complete
9f9b1f745d5a: Pull complete
066c6bb1b63d: Pull complete
8dc18980c966: Pull complete
4c6a770cbf0a: Pull complete
Digest: sha256:90d4e508226632771e2194a44efe3e9078f696364745a1094880262ba21fa9c9
Status: Downloaded newer image for atlassian/jira-software:latest
Creating jira ... done
root@ubuntu:~/jira# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55726f53c8fd atlassian/jira-software:latest "/usr/bin/tini -- /e…" 21 seconds ago Up 19 seconds 0.0.0.0:80->8080/tcp, :::80->8080/tcp jira
root@ubuntu:~/jira#
3.4、初始化jira
浏览器输入jira服务器地址,http://jira-ip, 我的是http://192.168.11.12
将语言模式调整为中文后,选择I'll set it up myself 并下一步,设置数据库连接
测试数据库连接
连接成功,选择下一步,如图所示
在等待大于3.4分钟后,继续设置,程序标题等,接着点击下一步
接下来如图所示,需要配置破解激活,复制服务器ID,在命令行中配置许可证
root@ubuntu:~/jira# cd libs/
root@ubuntu:~/jira/libs# ls
atlassian-agent.jar mysql-connector-j-8.0.32.jar
root@ubuntu:~/jira/libs# java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o lewis2951 -s BD64-NQB6-A2FX-373V
====================================================
======= Atlassian Crack Agent v1.3.1 =======
======= https://zhile.io =======
======= QQ Group: 30347511 =======
====================================================
Your license code(Don't copy this line!!!):
AAAB4g0ODAoPeJyNU11vokAUfedXkOzjBjuAFTWZZOWj0Qa0orbu44hXGReB3Bl07a9fEMy21Zi+T
DKTe84959w7P95grT4XiapbKun1DatvEnUxd1SDGG1liwBpnOU5YMvnEaQC5qccxmwP1JkEgRc6o
4GvOAhM8ix1mQRaATViabql3IG4ICLkeYWiizThey5LIUkNUFcnNZYyF/2Hh/eYJ9DimRIwnkpIW
RqB9zfneGq6dXtVN2IpO47sotJb85p67I+C0dxzlXGxXwFONgsBKKimX8Td4coxWxeRbFUXTWQbe
WQIrSuiO7UskvwAVGIBn7L8+H4HXqpiDpSusS5t4nktG1fmDGVWrP7HeC7xDiwpzsOgG5aIhv4r0
QS3LOWirkvgyIXRe9QVJ0tlKc0ro06oBCF/VUcryvY1zZX1RtCQiZgGztF5Gr5nQxLxcJsvl7kX2
Atv5Yb2Bn35cxBP8TC0cfgc7lcv065bbAfAQ3sXuL93R0rrFt9MZiYZVm5qj80oRy71R+7MG2u+b
hl6Oc72IyHE/LQZt5ZxBngALOG222lr46nd0QbG01IzLfNV+QOnS+B6hxCLdE1Tv/UzrnfupcAoZ
gK+/ouP4PNUcuSiMV3KpzcsNKM5K7cH839b0kTJMCwCFDp70IDZyD5xVcy+kdXWhS60tu7QAhQY8
hTW1WGJObb7R6vkRi5abUaWjw==X02mu
root@ubuntu:~/jira/libs#
评论区