前言
本文为搭建jira服务的教程,jira版本为jira8.3.0,如果需要搭建的jira服务版本与该文不符可能部分步骤需要调整。本文为原创分享,可能有误望谅解。
依赖环境
- CentOS 64 Bit
- JDK1.8
- MySQL5.7
安装部署
安装jira之前需要提供java环境和MySQL,为jira服务创建数据库
1 | mysqld [(none)]> create database jira default character set utf8 collate utf8_bin; |
直接在服务器上下载jira服务,测试环境部署的是8.3.0版本,如果需要安装其他版本修改8.3.0即可
1 | 下载jira8.3.0的安装包 |
下载完成后为安装包增加运行权限,进行安装,安装配置步骤如下
1 | 添加运行权限 |
由于jira没有mysql驱动程序,所以安装后需要上传mysql驱动程序
- mysql驱动下载:mysql-connector-java-5.1.48-bin.jar
1 | cp -a mysql-connector-java-5.1.48-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/ |
安装成功后需要对jira进行破解,破解jira需要替换一个破解jar包atlassian-extras-3.2.jar。jira8.3.0对应的破解jar是atlassian-extras-3.2.jar,其他版本的jira查找对应的破解。此破解工具有效期到2033年2月8日,把atlassian-extras-3.2.jar复制到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下。覆盖其默认文件。
- 破解包下载:atlassian-extras-3.2.jar
1 | cp -a atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/ |
替换atlassian-extras-3.2.jar后就可以启动jira,启动成功后就可以在浏览器输入http://ip:8082访问,web界面的配置可以参考https://blog.51cto.com/moerjinrong/2287899
1 | 启动jira |
问题解决(Q&A)
Q1:使用service jira start命令无法找到jira服务
A1:一般情况下不是ROOT用户安装的jira无法注册到service服务,使用/opt/atlassian/jira/bin/start-jira.sh启动
Q2:jira未破解成功
A2:jira未破解成功可能是atlassian-extras-3.2.jar未替换成功.检查/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下的atlassian-extras-3.2.jar是否是替换的破解包
Q3:无法连接到MySQL数据库
A3:检查数据库连接信息是否正确,账号配置等是否有权限,阿里云RDS是否配置白名单等
Q4:浏览器使用http://ip:8082无法访问
A4:检查阿里云ECS安全组是否开放8082端口