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

本文详细介绍了如何在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.常见问题

  1. centos7关闭重启后,无法访问jira:
    确认开启是否已经开启,如果不是请重新开启, /software/atlassian-jira-software-7.3.8-standalone/bin/start-jira.sh
    查看yum源中是否有mysql: yum list | grep mysql
    确认mysql是否已经安装:yum list installed | grep mysql
    查看mysql运行的状态:service mysqld status
    查看mysql的进程:ps aux|grep mysqld 或ps -ef | grep mysqld
    pidof mysqld 如果有进程号,表示MySQL正常运行

  2. JIRA 启动时遇到了一个意外的异常,导致无法恢复。以下是一些可能的解决方案和步骤,以帮助你排查和解决这个问题:
    检查日志文件:
    查看 JIRA 的日志文件,通常位于 logs 目录下,文件名为 atlassian-jira.log。
    日志文件中会包含详细的错误信息,有助于定位问题的根源。

  3. 检查数据库连接:
    确保 JIRA 能够正确连接到数据库。
    检查数据库的配置文件(如 dbconfig.xml),确保数据库地址、用户名和密码正确无误。

  4. 检查文件权限:
    确保 JIRA 安装目录及其子目录和文件具有正确的权限。
    通常需要确保 JIRA 进程的用户对这些文件和目录具有读写权限。

  5. 检查 Java 版本:
    确保使用的 Java 版本与 JIRA 兼容。
    可以在 JIRA 的官方文档中找到推荐的 Java 版本。

  6. 检查内存配置:
    确保 JIRA 的内存配置正确。
    可以在 setenv.sh 或 setenv.bat 文件中调整 JVM 的内存设置。

  7. 重新启动 JIRA:
    尝试重新启动 JIRA 服务,有时候简单的重启可以解决问题。

posted @ 2024-08-24 18:26  似梦亦非梦  阅读(2)  评论(0编辑  收藏  举报