侧边栏壁纸
博主头像
一揽芳华 博主等级

行动起来,活在当下

  • 累计撰写 265 篇文章
  • 累计创建 24 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

使用docker部署Jira服务器

芳华是个男孩!
2024-10-14 / 0 评论 / 0 点赞 / 11 阅读 / 0 字
广告 广告

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# 

将许可证复制到对应的框内,选择下一步

大约经过1分钟左右,弹出如下界面,配置管理员信息,接着下一步

选择以后设置通知,点击完成

选择中文,后设置头像,下一步

接下来设置一个项目

检测许可状态

0
广告 广告

评论区