需要的jira及破解包下载地址:
链接:https://pan.baidu.com/s/1HCAatmgAazVBtz0NkFnyvw
提取码:a93h
MySQL和jdk官网下载即可,
首先在安装之前我网上找的是Linux搭建jira教程,找了好多确认下来安装步骤就是
-
jdk
-
MySQL或mariadb
-
jira配置
然后每一步骤都单独找详细的教程到最后发现衔接的时候出现了各种问题,比如版本兼容问题,安装路径问题等; 后来发现是自己找的教程不对,应该找centos7 jira搭建;
现在总结下安装步骤:
1.安装jdk
安装jdk要求1.8以上,jdk官网,直接下载jdk.rpm,命令:rpm -ivh jdk-8u241-linux-x64.rpm
查看安装路径which java,一般是在/usr/bin/java
然后配置环境变量:
1).vi /etc/profile
2).按i进入编辑模式
3).
| export JAVA_HOME=/usr/java/jdk1.8.0_131 |
|export CLASSPATH=${JAVA_HOME}/lib || export PATH= P A T H : PATH: PATH:{JAVA_HOME}/bin |
通用语句,直接复制黏贴就行!
ESC键退出编辑模式 , 输入:wq! 保存退出
4).source /etc/profile 执行语句生效
测试安装成功,有相应的返回内容,不是报错类型的就证明安装对了!
javac
java -version
echo $PATH
2.安装数据库
数据库版本一般5.7就行,jira7.3对应mariadb5.5会有各种问题
如果安装了5.5版本的,yum remove mariadb* 直接卸载就行,坑不多!
然后下载MySQL5.7版本安装,
安装好后按此教程配置MySQL,具体配置方式链接里有
https://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-mysql-5-7-966063305.html
3.安装jira
wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.3.8-x64.bin
chmod 755 atlassian-jira-software-7.3.8-x64.bin
./atlassian-jira-software-7.3.8-x64.bin
配置好后就可以访问jira配置页面了,如果不能访问,大概原因就是防火墙的事
systemctl disable firewalld(永久关闭防火墙)
查看防火墙状态:systemctl status firewalld.service
关闭防火墙:systemctl stop firewalld.service
下面是一些常用的命令及问题解决办法:
启动mysql
systemctl start mysqld.service
查看MySQL状态
systemctl status mysqld.service
强制修改MySQL登录密码:
update MySQL.user set authentication_string=password(‘123456’) where user=‘root’ ;
用shutdown强制关闭jira时会提示
Existing PID file found during start.
Unable to read PID file. Start aborted.
解决办法:
/opt/atlassian/jira/work/ catalina.pid 文件删除,再执行sh start-jira.sh 就ok了
或者就不要用shutdown命令,用以下命令关闭重启jira
sh stop-jira.sh
sh start-jira.sh
OsgiContainerException: Unable to clean the cache directory: /var/atlassian/application-data/jira/plugins/.osgi-plugins/felix
解决办法:
/var/atlassian/application-data/jira/plugins/在这个路径下 ls -a 显示所有隐藏的文件
删掉felix中的所有文件: rm -rf felix-cache
卸载jira:
rm -rf /opt/atlassian/jira
rm -rf /var/atlassian/application-data/jira
最重要的一点就是不管遇到什么问题,都要学会看log
jira log:cd /opt/atlassian/jira/logs/ca…out文件
从log中找到具体报什么问题
MySQL log: cat /var/log/mysqld.log
如果是jira配置页面打不开就去看jira log,如果是jira配置MySQL页面失败就看MySQL log
如果在jira配置i页面配置MySQL测试连接成功后点下一步跳转到500页面,那就是mysql与jira版本不匹配
用MySQL5.7 + jira7.3绝对没问题,
不要轻易删felix文件夹中的缓存,如果删了那得重新配置一遍jira及数据库,
会遇到问题:提示数据库不是空的,原因是jira配置MySQL时会自动创建很多表,然后如果在重新配置jira和MySQL关联时需要数据库是空的,当时我把数据库表都删了也不好使,报dbconfig.xml 权限不够,
最后我把jira卸了重装重新配置就好了。
试用期的问题:就算前期已经配置好了各项工作,然后生成试用期的码也没事,后期把atlassian-extras-3.1.2.jar(如果jira和数据库是以上版本的话,一定用这个jar包)更新到/opt/atlassian/jira/atla…/WEB_INF/lib中,一定是这个路径,然后重启jira就能看到试用期是到2033年了
以上亲测好用