幸福

如人饮水,冷暖自知

腾讯云 Centos7.2 下之JIRA(破解)安装

因为腾讯服务器环境问题,踩到许多意想不到的坑,让本应安装顺畅的流程变得异常艰难,今天项目已经搭建完毕,但漏掉了相关过程截图,在此尽量通过文字详述安装过程中所遇到的问题及解决方法。

  • 安装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=”[]|{}^&#x5c;&#x60;&quot;&lt;&gt;”

                   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

默认防火墙是关闭状态,直接使用上述命令会报错,这时我们需要先开启防火墙,然后再加上述配置,这里贴出防火墙相关配置项命令:

1、firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld
2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务: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

查看版本: firewall-cmd –version
查看帮助: firewall-cmd –help
显示状态: firewall-cmd –state
查看所有打开的端口: firewall-cmd –zone=public –list-ports
更新防火墙规则: firewall-cmd –reload
查看区域信息:  firewall-cmd –get-active-zones
查看指定接口所属区域: firewall-cmd –get-zone-of-interface=eth0
拒绝所有包:firewall-cmd –panic-on
取消拒绝状态: firewall-cmd –panic-off
查看是否拒绝: firewall-cmd –query-panic
那怎么开启一个端口呢
添加
firewall-cmd –zone=public –add-port=80/tcp –permanent    (–permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd –reload
查看
firewall-cmd –zone= public –query-port=80/tcp
删除
firewall-cmd –zone= public –remove-port=80/tcp –permanent
  • 将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号端口,如下:

 

 

然后就可以发送邮件了,这是最后一个坑,至此结束!

 



去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注