第7篇:在虚拟机 centos7上搭建jira管理工具

news/2024/11/15 21:19:02/文章来源:https://www.cnblogs.com/chenshibao/p/18377861

本文详细介绍了如何在CentOS7系统上下载配置Jira,包括创建文件夹、下载安装包、解压、修改配置文件以及设置JVM和MySQL环境。同时,文章还涉及了JDK1.8的安装,数据库的创建,以及Jira的破解步骤,包括替换特定jar文件和配置数据库连接。最后,文章提到了启动Jira服务并进行汉化包的下载链接。

1.下载配置jira

先进入根目录cd/ 创建两个文件mkdir /software ;mkdir /jiradata

image

进入software文件 cd /software,下载jira安装包,下载jira安装包提供两个方法

方法一:去我的网盘下载压缩包

链接:https://pan.baidu.com/s/1g06TECzRIncHaf1vCY4vXg
提取码:h8l2

下载完成后,进入finalshell,software文件目录,如果找不到该文件右键刷新即可

image

点击进入文件,选择上传,选择要上传的文件,点击确认即可

image

方法二(建议使用方法二更快一些):如果你的虚拟机是刚装的,要使用wget命令,要先执行这条命令 yum install wget,然后cd /software 再执行下载命令 wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.6.tar.gz

image

image

下载完成后解压文件,需要切换到压缩包所在的同级目录,然后执行命令:tar -xvf atlassian-jira-6.3.6.tar.gz

修改配置,配置端口号,配置环境变量

进入atlassian-jira-6.3.6-standalone/conf下查看sever.xml文件 用vim修改端口号,冲突则修改否则可以不用修改。

image

进入atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes 用vim修改jirahome配置文件 jira-application.properties(jirahome=/jiradata)

image

2.搭建安装jvm和mysql环境(基础centos7安装mysql服务,另一篇博客有详细教程)

image

下载1.8版本的jdk(为啥下载1.8?因为jira6.3的版本相对于其他版本,jdk1.8更稳定)

链接:https://pan.baidu.com/s/1ImuJKoebsZq_DCyHodK26A
提取码:lsce
下载jdk安装包,上传安装包到java目录中

image

解压安装包 首先:cd /usr/local/java ,
然后执行:tar -zxvf jdk-8u11-linux-x64.tar.gz
接着解压后返回根目录cd /,再输入命令vim /etc/profile在文件最后配置以下信息,
按i键输入以下信息:

export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.😒{JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

然后按:esc退出,再按":wq" 保存
最后输入命令:source etc/profile,让配置文件生效;

输入java -version 测试是否配置完成,如下图即安装成功

image

安装好mysql服务后,命令:mysql -uroot -p 进入mysql,但是如果报以下错误,那是因为mysql客户端没有安装,可以确认是否已安装,或者重新安装;
image

安装mysql客户端命令: yum Install mysql

image

确认安装的是MySQL还是MariaDB
首先,确认你安装的是MySQL还是MariaDB。你可以使用以下命令来检查:
rpm -qa | grep -E 'mysql|mariadb'

image

如果你还没有安装MySQL或MariaDB,可以使用以下命令来安装:

安装MySQL:
yum install mysql-server
安装MariaDB:
yum install mariadb-server

image

安装完成后,执行开启服务:systemctl start mariadb,查看服务状态:systemctl status mariadb

image

安装好mysql服务后,命令:mysql -uroot -p 进入mysql,
如果出现错误:MariaDB 登陆mysql出现 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘
或者如下图的错误
image

解决方法:
首先停止mariadb服务systemctl stop mariadb
以跳过权限方式启动MariaDB:mysqld_safe --user=mysql --skip-grant-tables&
以root登录mysql:mysql -uroot
进入mysql数据库:use mysql
修改root用户密码:UPDATE user SET password=PASSWORD('123456') WHERE user='root';
刷新权限表:flush privileges;
退出mariadb:exit
重启mariadb服务:systemctl start mariadb

image

创建jira数据库和用户
创建JIRA数据库:CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_bin;
创建jira用户:grant all on jira.* to 'jira'@'%' identified by 'jirapasswd';
image

手动链接jira数据库: mysql -u jira -h 192.168.72.128 -pjirapasswd
查看数据已有的库:show databases;
创建好数据库ctrl+c退出数据库;
image

添加要开放的端口号:
加载防火墙新配置文件( 以 root 身份输入以下命令,重新加载防火墙,并不中断用户连接,即不丢失状态信息. ):
查看以开放的端口:
image

下载mysql驱动jar包,因为jira不支持mysql需要单独下载,进入mysql官网MySQL
image
点击download
image

选择GPL驱动
image
选择connector/J
image
点击选择其他的版本
image
一般选择5.1.47版本比较稳定
image
把下载好的mysql-connector-java-5.1.47-bin.jar,上传至虚拟机的该目录下/software/atlassian-jira-software-7.3.8-standalone/atlassian-jira/WEB-INF/lib
image

过程中想看日志可以在这个目录下查看日志,命令:tail -f catalina.out

image

然后进入/software/atlassian-jira-6.3.6-standalone/bin目录下:
停止jira服务输入命令:./stop-jira.sh
image
image

获取破解包:
链接:https://pan.baidu.com/s/1TA6KfTaBKeON4KvfePSezA
提取码:9un7

服务停止后,将破解包离得atlassian-extras-3.2.jar 和mysql-connector-ava-5.1.39-bin.jar两个文件复制 /software/atlassian-jira-software-7.3.8-standalone/atlassian-jira/WEB-INF/lib路径下,
其中atlassian-extras-3..2.iar是用来替换原来的atlassian-extras-3.1.2.jar文件,用作破解iira系统的。
而mysql-connector-java-5.1.39-bin.jar是用来连接mysgl数据库的驱动软件包
把破解包atlassian-universal-pludin-manager-plugin-2.17.13.jar 覆盖到/software/atlassian-jira-software-7.3.8-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins目录中的相同jira包

image

修改/software/atlassian-jira-software-7.3.8-standalone/conf/server.xml路径下的server.xml文件的监控端口8070
<Connector port="8070"

               maxThreads="150"minSpareThreads="25"connectionTimeout="20000"enableLookups="false"maxHttpHeaderSize="8192"protocol="HTTP/1.1"useBodyEncodingForURI="true"redirectPort="8443"acceptCount="100"disableUploadTimeout="true"bindOnInit="false"/>

重启jira服务: ./start-jira.sh
image

3.破解,配置jira

输入ip地址+端口号进入jira页面
image
然后配置jira页面,点击测试链接看数据库能否正常链接
image
点击测试链接如果报错Error connecting to database Unknown system variable 'storage_engine'
原因时jira目前只支持mysql5.6一下的版本,遇到这个情况重装mysql

image
image
然后保存再重启jira,
搭建好JDK和mysql服务环境后,进入/software/atlassian-jira-software-7.3.8-standalone/bin目录下,启动jira服务,命令:./start-jira.sh

image

输入ip+端口号:进入jira安装页面
image

配置数据库链接信息,hostname是链接的ip地址,port端口号,database要链接的数据库名,username数据库用户名,password数据库密码
image

下一步默认选项即可
image

记住下图的server ID,copy出来保存起来,点击generate a JIRA trial 【需要注册用户,创建许可证】
image

点击下一步,知道填写邮箱地址,邮箱地址可以任意填写QQ,163都可,注册步骤【没有截图,就省略了,很简单就是按照提示填写信息即可】,注册完如下
image

注册成功后,获取的license许可证序号:
image

image
image
image
image
image
image
image

添加下载的汉化包:
链接:https://pan.baidu.com/s/1iUqgGakNmtbgiSxtbgeMlg
提取码:65g0

image
image

如果以上步骤都完成,并且没有报错的情况,那就可以正常使用jira管理工具了;

如果虚拟机centos上安装jira,报错,没法以管理员登录以下插件是 JIRA 需要的,但尚未启动:缺少很多插件
Gadget 目录插件 (com.atlassian.gadgets.directory)
Atlassian JIRA - 插件 - 小工具插件 (com.atlassian.jira.gadgets)
Atlassian JIRA - 插件 - 全局问题导航器 (com.atlassian.jira.jira-issue-nav-plugin)
Atlassian JIRA - 插件 - 快速编辑插件 (com.atlassian.jira.jira-quick-edit-plugin)
Atlassian JIRA - 插件 - REST 插件 (com.atlassian.jira.rest)

解决方式:
编辑这个文件: vi /software/atlassian-jira-software-7.3.8-standalone/atlassian-bundled-plugins.xml

在文件中找到以下插件的条目,并确保它们没有被注释掉:




重启服务
/software/atlassian-jira-software-7.3.8-standalone/bin/stop-jira.sh
/software/atlassian-jira-software-7.3.8-standalone/bin/start-jira.sh

然后重新访问:ip+端口,重新安装jira的插件,加载完成就可以正常注册账号使用了。

4.内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/786668.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最近遇到的一些奇奇怪怪奇技淫巧

然后我CF上绿了————DaisySunchaser要多思考。构造——从哪里入手?CF交互指南要多注意。 我的最初想法:当我查看了他使用了冰茶几的代码: #include<bits/stdc++.h> #define ll long long #define N 200005 #define mp make_pair using namespace std; int T,n,u[N]…

Qt/C++音视频开发81-采集本地麦克风/本地摄像头带麦克风/桌面采集和麦克风/本地设备和桌面推流

一、前言 随着直播的兴起,采集本地摄像头和麦克风进行直播推流,也是一个刚需,最简单的做法是直接用ffmpeg命令行采集并推流,这种方式简单粗暴,但是不能实时预览画面,而且不方便加上一些特殊要求。之前就已经打通了音视频文件和视频流的采集,那是不是可以简单点的方式就能…

如何缩短微信文章链接长度

有时候,我们想把微信公众号的文章发到其他平台上,这时候就需要复制文章的链接。有时候,我们想把微信公众号的文章发到其他平台上,这时候就需要复制文章的链接。 ‍ 手机端复制方式如下: ​ ‍ 微信对于短网址的优化 以前,微信公众号文章的链接特别长。但在 2016 年末,微…

verilog代码与设计总结

Verilog编码风格及设计建议相比于case语句,casez语句将z态看做不关心,casex语句将z态和x态看做不关心。并且所有case类型语句均没有优先级。 锁存器是组合逻辑产生的,一般没有复位端,所以根据其所存特性,在上电的时候没法确定其初始状态,因此正常情况下要避免使用。 组合…

【Azure Logic App】在逻辑应用中开启或关闭一个工作流是否会对其它工作流产生影响呢?

问题描述 使用标准版的Azure Logic App服务,可以创建多个工作流(workflow),如果在启用/禁用其它的工作流时,是否会对正在运行其它工作流造成影响呢? 问题解答 在实际的测验中,我们得到的答案是:会造成影响!在Disabled/Enabled同一个Logic App中的Workflow时,正在运行的…

开源|一款企业应用定制化开发平台,支持企业OA协同办公类信息化系统的建设和开发

前言 在数字化转型的浪潮中,企业面临着多样化的信息系统建设需求。现有的软件系统往往存在定制化程度低、开发周期长、成-本高等问题。此外,随着企业规模的扩大和业务的复杂化,传统的软件系统难以满足灵活多变的业务需 为了解-决这些痛点,企业需要一款能够快速定制、灵活扩…

暑假集训总结 2024

暑假集训总结 2024考试情况:因为身体原因,只参加了29场,表格中标红的是题没改完的 越往后分越低,改题的量也越少,排名和分跟心电图差不多 分低和改题量少不只是因为题难,也有后来状态越来越差,改题的时候很困的原因 为什么排名和分是这样的,主要是心态和答题策略,做不…

Tesla 开发者 API 指南:通过Http发送命令

前言 特斯拉提供两种与汽车通信的方式。一种是使用 API 通过互联网,另一种是使用 BLE 连接。 特斯拉现在只能接受车辆命令 SDK (vehicle command SDK)方式发送命令,该 SDK 使用 Http-Proxy 服务器将命令转发给车辆。除了验证 oAuth 令牌之外,特斯拉正在转向一种更安全的方式…

SFF806A-ASEMI无人机专用SFF806A

SFF806A-ASEMI无人机专用SFF806A编辑:ll SFF806A-ASEMI无人机专用SFF806A 型号:SFF806A 品牌:ASEMI 封装:ITO-220AB 批号:最新 最大平均正向电流(IF):8A 最大循环峰值反向电压(VRRM):600V 最大正向电压(VF):0.95V~0.90V 工作温度:-65C~175C 反向恢复时间:35ns …

博客建站7 - hexo博客独立服务器如何自动部署?

1. 本网站的系统架构 2. 安装git 3. 配置git用户3.1. 为什么要创建git用户 3.2. 创建git用户 3.3. 设置git用户的密码 3.4. 创建公钥-私钥对 3.5. 服务器配置公钥4. hexo配置自动化部署4.1. 配置Git仓库 4.2. hexo站点配置1. 本网站的系统架构网站示例: sunlogging.com 服务器…

RE入门第二天---RC4算法

一.RC4加密简介 RC4(Rivest Cipher 4)是一种流加密算法,由罗纳德李维斯特(Ron Rivest)在1987年开发。RC4算法的核心思想是利用伪随机数生成器(PRNG)和密钥共同生成一个密钥流,该密钥流与明文进行异或运算得到密文。 在RC4算法中,密钥流由两部分组成:密钥调度算法(KS…