Jira部署在Windows完整流程

目录

  • [1 本文目标](#1 本文目标)
  • [2 安装文件](#2 安装文件)
  • [3 安装Jira](#3 安装Jira)
  • [4 安装java](#4 安装java)
  • [5 安装Mysql 8.0](#5 安装Mysql 8.0)
    • [5.1 解压Mysql安装包](#5.1 解压Mysql安装包)
    • [5.2 配置环境变量](#5.2 配置环境变量)
    • [5.3 安装依赖](#5.3 安装依赖)
    • [5.4 安装mysql服务](#5.4 安装mysql服务)
    • [5.5 修改配置my.ini](#5.5 修改配置my.ini)
    • [5.6 启动mysql](#5.6 启动mysql)
    • [5.7 访问数据库并修改密码](#5.7 访问数据库并修改密码)
    • [5.8 安装驱动](#5.8 安装驱动)
  • [6 配置java-agent](#6 配置java-agent)
    • [6.1 查询Jira服务名称](#6.1 查询Jira服务名称)
    • [6.2 配置Java Agent](#6.2 配置Java Agent)
  • [7 配置Jira](#7 配置Jira)
    • [7.1 生成注册码](#7.1 生成注册码)
    • [7.2 查看工作成果](#7.2 查看工作成果)
  • [8 生成插件注册码](#8 生成插件注册码)

1 本文目标

  • 提供完整的软件安装包
    不限于jira,还包括confluence和bitbucket
    还包括jira必需的java和mysql8.0
    以及可能需要用到的依赖,如vcredist_x64
  • 完整安装流程,零基础小白也能搭建属于自己的jira
  • 不限时间+不限用户授权
  • 任意插件授权

重要的是全程无套路!全程无套路!全程无套路!

如果按照本文仍无法安装注册Jira,请私信联系或评论。

2 安装文件

整的软件安装包直接从百度网盘下载即可。

通过网盘分享的文件:AtlassianWindows
链接: https://pan.baidu.com/s/10iOQkCkxg8Zmvz0Fj77t3Q?pwd=wsng 提取码: wsng

网盘内的jira和confluence并不是最新的,如果需要用最新,请前往官网下载。

这里给出比较新的版本的下载链接。

复制代码
https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.2-x64.exe
https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-9.2.0-x64.exe

本文只提供Jira的安装,Confluence和Bitbucket的安装与Jira的安装非常类似,本文不做阐述。

3 安装Jira

1 打开下载的文件开始安装

2 选择安装方式

按提示点击下一步,直到下图,可以根据需求选择。这里比较简单,本文选择快速安装,点击下一步,然后点击Install


3 安装过程示意

如下图,程序开始安装了:

4 安装完成

安装完成后,建议下不立即启动。

先如下图选择next,然后再选择Finish。

5 复制mysql驱动到Jira安装目录

Jira、confluence等使用MySQL作为数据库时,需要单独下载驱动

将mysql-connector-java-8.0.26.jar拷贝到Jira的安装目录(默认目录是C:\Program Files\Atlassian\Jira\lib)

4 安装java

1 双击安装包内jdk_8.0.1310.11_64.exe

2 然后一直下一步即可,建议都使用默认设置、默认路径

3 验证JDK

打开cmd窗口

输入如下命令,如果能输出版本号,则安装成功

bash 复制代码
//输入
java -version
//控制台输出
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

5 安装Mysql 8.0

5.1 解压Mysql安装包

将软件包内的mysql-8.0.39-winx64.zip解压到D或E盘。不建议放在C盘,一方面D盘或E盘硬盘更大,另一方面也可以避免一些权限问题。

我的解压如下图

5.2 配置环境变量

  • 配置环境变量后,可以在任意目录下使用mysql相关命令
  • 在windows的系统环境变量中增加mysql下的bin目录,比如,我的目录就是D:\data\mysql8\bin,所以如下图5步进行设置

5.3 安装依赖

有些设备(特别是新设备)会缺少一些依赖,如果执行mysql命令时,提示缺少vc相关组件,安装软件包内vcredist_x64.exe即可。

c 复制代码
https://download.microsoft.com/download/1/8/0/180fa2ce-506d-4032-aad1-9d7636f85179/vcredist_x64.exe

5.4 安装mysql服务

1 使用管理员身份打开cmd控制台,如下图操作

2 跳转到安装目录的bin目录下并执行初始化和安装命令

Bash 复制代码
# 1.切换盘符
d:
# 2.cd到bin目录
cd D:\data\mysql8\bin
# 3.执行初始化命令
mysqld --initialize-insecure --user=mysql
# 4.安装为服务
mysqld install

# 5.上述第4步如果提示服务已经存在了,则可以考虑移除原有MySQL服务(命令如下),然后重新执行。
# sc delete MySQL

3 执行过程和反馈如下图

5.5 修改配置my.ini

  • 在安装目录(我的是D:\data\mysql8\)下新建名为my.ini的文件,并放入如下内容
  • 新手建议不要修改
Bash 复制代码
[client]
port=3306

[mysql]
no-beep

# default-character-set=

[mysqld]
port=3306

# mysql根目录,根据自己的路径改,新手不要随意修改
# basedir="c:\mysql"

# 放所有数据库的data目录,根据自己的路径改,新手不要随意修改
# datadir=c:\mysql\data

# character-set-server=

# 默认存储引擎innoDB
default-storage-engine=INNODB

# Set the SQL mode to strict
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# atlassian 要求的配置,其他用户可不管
character_set_server=utf8mb4
collation-server=utf8mb4_bin
max_allowed_packet=256M
innodb_log_file_size=2GB
innodb_default_row_format=DYNAMIC
#innodb_redo_log_capacity=4G
#autoCommit=false
binlog_format=row
log_bin_trust_function_creators=1
transaction-isolation=READ-COMMITTED


#日志输出为文件
log-output=FILE

# 是否开启sql执行结果记录,必须要设置general_log_file参数,日志的路径地址
# 即日志跟踪,1为开启,0为关闭
general-log=0
general_log_file="execute_sql_result.log"

# 配置慢查询,5.7版本默认为1
slow-query-log=1
slow_query_log_file="user-slow.log"
long_query_time=10

#默认不开启二进制日志
#log-bin=mysql-log

#错误信息文件设置,会将错误信息放在data/mysql.err文件下
log-error=mysql.err

# Server Id.数据库服务器id,这个id用来在主从服务器中标记唯一mysql服务器
server-id=1

#lower_case_table_names: 此参数不可以动态修改,必须重启数据库
#lower_case_table_names = 1  表名存储在磁盘是小写的,但是比较的时候是不区分大小写
#lower_case_table_names=0  表名存储为给定的大小和比较是区分大小写的 
#lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的
lower_case_table_names=1

#限制数据的导入导出都只能在Uploads文件中操作,这个是在sql语句上的限制。
#secure-file-priv="D:\AppServ\mysql-5.7.23/Uploads"
#值为null ,也就是注释掉这个参数或者secure-file-priv=null。表示限制mysqld 不允许导入|导出
#值为/tmp/ ,即secure-file-priv="/tmp/" 表示限制mysqld 的导入|导出只能发生在/tmp/目录下
#没有具体值时,即secure-file-priv=      表示不对mysqld 的导入|导出做限制

# 最大连接数
max_connections=151
# 打开表的最大缓存数
table_open_cache=2000

# tmp_table_size 控制内存临时表的最大值,超过限值后就往硬盘写,写的位置由变量 tmpdir 决定 
tmp_table_size=16M

# 每建立一个连接,都需要一个线程来与之匹配,此参数用来缓存空闲的线程,以至不被销毁,
# 如果线程缓存中有空闲线程,这时候如果建立新连接,MYSQL就会很快的响应连接请求。
# 最大缓存线程数量
thread_cache_size=10

5.6 启动mysql

在windows的服务中启动MySQL服务即可

5.7 访问数据库并修改密码

1 登录数据库

bash 复制代码
#登录数据库
mysql -uroot -p
#输入密码时直接点enter:初始没有密码

登录数据库如下图参考

2 修改密码

初次登录必须正确修改密码

bash 复制代码
#登录后执行如下命令,其中密码可以修改,太简单了不行
#下面的Atlassian@2023就是密码,后面会用到
ALTER user 'root'@'localhost' IDENTIFIED BY 'Atlassian@2023';

3 创建数据库

创建jira和confluence会用到的数据库

bash 复制代码
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

4 开放远程访问

注意:此步骤不是必须,不理解的不要随意修改!

bash 复制代码
use mysql;
select host,user from user;
# %表示任意IP
update user set host='%' where user ='root';
flush privileges;

5.8 安装驱动

Jira、confluence等使用MySQL作为数据库时,需要单独下载驱动mysql-connector-java-8.0.26.jar。

mysql-connector-java-8.0.26.jar驱动应存放至Jira安装目录\lib中(默认安装目录为 C:\Program Files\Atlassian\Jira\lib)

驱动拷贝后,然后重启Jira服务。

6 配置java-agent

6.1 查询Jira服务名称

WIN+R打开运行窗口,输入services.msc

bash 复制代码
services.msc

执行后弹出如下框,找到Atlassian Jira 服务

在上图服务上点击右键,选择属性。注意下图中标红的A为服务名称(会用到)、B为安装路径(会用到)

6.2 配置Java Agent

  • 将atlassian-agent.jar文件到一个不会删除的目录

  • 本文放在Jira安装目录下(默认路径为 C:\Program Files\Atlassian)

  • 打开cmd并cd到安装目录的bin文件夹

    bash 复制代码
    //默认路径如下,如果修改了,请用你的目录
    cd C:\Program Files\Atlassian\Jira\bin
  • 打开tomcat9w属性配置,后面//MS那些不是注释,要一起输入

    bash 复制代码
    //尾部为上文中提到的"服务名称"
    tomcat9w.exe //MS//JiraSoftware081222004302
  • 执行成功后,电脑右下角会出现如下图图标,双击打开它

  • 打开后在下图位置配置java agent

    bash 复制代码
    //请正确填写路径
    -javaagent:C:\Program Files\Atlassian\atlassian-agent.jar
  • 上图点击应用、确定并重启jira服务
    如果无法启动,请检查是不是一些软件禁止了Jira访问权限
    如果无法启动,请检查是不是上文中agent设置不正确

7 配置Jira

7.1 生成注册码

打开localhost:8080并设置语言,参考下图

参考下图设置数据库,先测试连接通过之后,再点击下一步

这一步可能要等很久,请耐性等待,速度主要是由你的CPU决定的

完成后下一步不需要修改,可直接点击下一步

下图内容在后面都是可以再修改的

跳转到下图步骤时,需要许可证了(如下图)

使用java-agent生成许可证。

WIN+R 输入cmd进入命令行

然后cd到java-agent的存放目录

bash 复制代码
# 本文的java agent存放目录如下
cd C:\Program Files\Atlassian\

然后执行生成注册码的指令,Email serverip-or-domain可以随便填。

bash 复制代码
# 生成Jira或Confluence注册码
java -jar atlassian-agent.jar -d -m [Email] -n BAT -p [conf or jira] -o http://[serverip-or-domain] -s [serverId]

# 生成Jira或Confluence 插件注册码
java -jar atlassian-agent.jar -d -m [Email] -n BAT -p [plugin code] -o http://[serverip-or-domain] -s [serverId]

如本文使用如下指令生成Jira的注册码

bash 复制代码
// jira用如下命令
java -jar atlassian-agent.jar -d -m xxx@xxx.com -n BAT -p jira -o http://xxx.com -s BQVP-YZIG-7X1E-FHYD

然后将注册码填入Jira网页

下一步直接点完成

后面几步根据提示操作即可

在选择创建示例项目、新项目、导入问题时可以根据实际情况操作

也可以选择导入问题,然后点击跳过

进入后可能有些健康检查的提示,都不重要,可以直接点"不再提醒我"

7.2 查看工作成果

进入系统设置

8 生成插件注册码

首先在线安装Jira插件,然后用如下指令执行java-agent即可。

bash 复制代码
java -jar atlassian-agent.jar -d -m [Email] -n BAT -p [plugin code] -o http://[serverip-or-domain] -s [serverId]

ps: Jira插件推荐安装Timesheet Tempo。

至此,Jira和插件注册成功。

相关推荐
imatt1 小时前
Qt Creator 在Windows下编译信息乱码
windows·qt
就不掉头发2 小时前
计算机的虚拟内存
linux·服务器·windows
春风霓裳4 小时前
window设置永不更新
windows
luyun0202026 小时前
专防未成年,吾爱出品
网络·windows·figma
love530love16 小时前
【笔记】AutoClaw NSIS 安装器卡死、进程杀不掉、目录删不了?我是这么解决的
人工智能·windows·笔记·agent
大模型码小白20 小时前
JAVA 集合框架进阶:List 与 Set 的深度解析与实战
java·开发语言·人工智能·windows·语言模型·list·ai编程
XUHUOJUN1 天前
AKS 不是安装在 Windows Server 上,而是运行在 Windows Server 之上的 Azure 平台能力
windows·架构·k8s·azure local·azure stack
Wild_Pointer.1 天前
高效工具实战指南:Procexp64进程资源管理器
c++·windows
这是柠檬君1 天前
Microsoft Activation Scripts(MAS)最新版!
windows·office
xinhuanjieyi1 天前
cargo在windows系统下编译成exe,用everything搜索路径
windows·everything