因为腾讯服务器环境问题,踩到许多意想不到的坑,让本应安装顺畅的流程变得异常艰难,今天项目已经搭建完毕,但漏掉了相关过程截图,在此尽量通过文字详述安装过程中所遇到的问题及解决方法。
- 安装JAVA环境
因为jira之运行依赖java环境,所以需提前配置好环境
[root@VM_0_16_centos ~]# java -version
java version “1.7.0_191”
OpenJDK Runtime Environment (rhel-2.6.15.4.el7_5-x86_64 u191-b01)
OpenJDK 64-Bit Server VM (build 24.191-b01, mixed mode)
- 在官网下载jira安装包,并传到服务器上
官网下载地址:https://www.atlassian.com/software/jira/download
我已经将下载好的安装包及破解版上传到网盘了,或是直接从我的网盘下载 ,地址如下:链接:https://pan.baidu.com/s/1CKOhXPGvvXGfFcg_guw5KQ 密码:z84h
里面提供了jira7.2于jira7.3两个版本的破解文件,我目前安装的jira7.12版本
- 为jira创建数据库,使用的Mysql
create database jira default character set utf8 collate utf8_bin;
- 为jira创建一个可供远程连接的数据库账号
在项目搭建好,自助安装过程中需要使用,届时jira会自动生成相关数据表
- 开始安装jira应用
[root@VM_0_16_centos jira]# pwd
/web/jira
[root@VM_0_16_centos jira]# ls -l
总用量 342432
-rwxr-xr-x 1 root root 345833517 10月 31 10:41 atlassian-jira-software-7.12.3-x64.bin
drwxr-xr-x 3 root root 4096 10月 31 17:41 mysql-connector-java-5.1.47
-rw-r–r– 1 root root 4452049 10月 31 17:38 mysql-connector-java-5.1.47.tar.gz
[root@VM_0_16_centos jira]# ./atlassian-jira-software-7.12.3-x64.bin # 开始安装
Unpacking JRE …
Starting Installer …
This will install JIRA Software 7.12.3 on your computer.
OK [o, Enter], Cancel
按提示,直接输入“o”并回车,后续安装过程中,直接选择默认配置即可。
默认安装路径如下:
[root@VM_0_16_centos jira]# pwd
/opt/atlassian/jira
[root@VM_0_16_centos jira]# ls -l
总用量 220
drwxr-xr-x 17 root root 4096 10月 31 16:57 atlassian-jira
drwxr-xr-x 3 root root 4096 10月 31 16:57 bin
drwxr-xr-x 2 root root 4096 10月 31 17:00 conf
drwxr-xr-x 2 root root 4096 10月 31 16:57 external-source
-rw-r–r– 1 root root 83990 10月 31 16:57 install.reg
drwxr-xr-x 4 root root 4096 10月 31 16:56 jre
drwxr-xr-x 2 root root 4096 10月 31 16:57 lib
drwxr-xr-x 2 root root 61440 10月 31 16:57 licenses
drwx—— 2 jira1 root 4096 11月 1 10:37 logs
-rw-r–r– 1 root root 1774 10月 12 13:54 NOTICE
-rw-r–r– 1 root root 3835 10月 12 13:54 README.html
-rw-r–r– 1 root root 2097 10月 12 13:54 README.txt
drwx—— 2 jira1 root 4096 11月 1 13:28 temp
drwxr-xr-x 2 root root 4096 10月 31 16:57 tomcat-docs
-rwx—— 1 root root 11201 10月 12 13:55 uninstall
drwxr-xr-x 2 root root 4096 10月 12 13:55 webapps
drwx—— 3 jira1 root 4096 11月 1 10:37 work
- 编辑项目配置文件,在Service项中新增如下:
<Connector port=”8080″ relaxedPathChars=”[]|” relaxedQueryChars=”[]|{}^\`"<>”
maxThreads=”150″ minSpareThreads=”25″ connectionTimeout=”20000″ enableLookups=”false”
maxHttpHeaderSize=”8192″ protocol=”HTTP/1.1″ useBodyEncodingForURI=”true” redirectPort=”8443″
acceptCount=”100″ disableUploadTimeout=”true” bindOnInit=”false” scheme=”http”
proxyName=”xx.xx.xx.xx” proxyPort=”80″/>
其中 proxyName 是当前云主机的外网IP,配置成自己的即可,在网上看到的有些教程提及的修改端口,我这里还是使用的默认的8080端口,这个根据实际情况来吧
- 防火墙开启8080端口访问
firewall-cmd –zone=public –add-port=8081/tcp –permanent
firewall-cmd –reload
默认防火墙是关闭状态,直接使用上述命令会报错,这时我们需要先开启防火墙,然后再加上述配置,这里贴出防火墙相关配置项命令:
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl –failed
3.配置firewalld-cmd
- 将Mysql连接扩展及破解文件上传到指定目录
[root@VM_0_16_centos lib]# pwd
/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
[root@VM_0_16_centos lib]# ls -l mysql*
-rw-r–r– 1 root root 989497 10月 31 18:03 mysql-connector-java-5.1.39-bin.jar
- 启动jira
[root@VM_0_16_centos jira]# cd bin/
[root@VM_0_16_centos bin]# ./start-jira.sh
- 开始访问
http://xxx.xxx.xxx.xxx:8080
进行下一步
然后开始配置数据库连接信息,这里可能会报错找不到Mysql驱动,可能是同当前安装的jdk版本问题,我在网盘上传了多个版本的扩展,可以逐一尝试,切记,上传新的扩展后,需要在服务器将jira的启动进程杀掉,然后重新启动生效才行。
然后就进到缓慢的安装过程,这里jira会通过数据库远程连接账号,将项目所有需要的表自动在后台生成一遍
再下一步,需要填写许可证
直接点生成Jira许可证会进到https://my.atlassian.com,注册个账号,生成下许可证填写下即可
配置邮件发送信息,这里有坑,如果使用网易邮箱,需要在邮箱后台生成授权码,使用授权码进行登录,然后发送邮件,你以为这久完了,其实不然,腾讯云需要在后台解封25号端口,如下:
然后就可以发送邮件了,这是最后一个坑,至此结束!
去打赏