森哥瞧世界

您现在的位置是:首页>文档内容页

文档详情

Jira的安装及配置的最详细的教程(一)

jeson 2020-05-19 10:17:52 应用服务1536
Jira系统,在功能等比禅道更为强大,当然了,使用的门槛也比禅道的傻瓜化来得难点。而对开发人员来说,这可是一件事半功倍的利器。

今天带来的是Jira系统的教程。

在国内,大部分的人,还是喜欢使用禅道管理系统。

Jira系统,在功能等比禅道更为强大,当然了,使用的门槛也比禅道的傻瓜化来得难点。

森哥目前在使用的也是禅道,但最近,为了配合团队开发上的需要,

所以,安装并配置了Jira,目前已投入正常工作的使用中。

为此森哥就为大家同时带来了Jira的安装及简单配置教程。

目前,Jira没有开源或免费版的,但可以免费试用30天

您可以不断的申请免费的试用许可证,就可以一直免费使用下去,只要您不嫌麻烦 。

当然了,您也可以通过最后面的链接,观看一下,如何解决这个30天续签的问题。

不过,话说回来,若是您喜欢的话,可以考虑购买正版的。

而作为学习使用的话,可以参考一下我给您的办法。

一、软件版本:

操作系统:CentOS Linux release 7.6.1810 (Core)

MySQL:mysql  Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using  EditLine wrapper

Jira: Jira Software 8.8.1

JAVA:Java(TM) SE Runtime Environment (build 1.8.0_251-b08)

二、基础环境

森哥带来的教程,都有一个习惯,就是将相关的环境进行初始化,这样做的目的,是为其他没配置过的朋友们,提供一个方便,若是在原有的操作系统环境中安装的话,请根本实际情况而定,要不然有可能会影响到您原来服务器上面运行的服务。

2.1、关闭Selinux及防火墙

sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0
systemctl stop firewalld    //停止系统默认的防火墙
systemctl mask firewalld    //屏蔽服务(让它不能启动)
yum remove -y firewalld     //卸载系统自带的防火墙

2.2、安装常规的运维软件(可按需)

yum install -y chkconfig  net-tools ntsysv mlocate lrzsz wget lsof setuptool tcpdump atop htop iftop iptraf nethogs nload trafshow

2.3、更新yum源

yum install -y epel-release
yum clean all
yum makecache
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum localinstall -y mysql-community-release-el7-5.noarch.rpm  
yum repolist enabled | grep "mysql.*-community.*"    //检查mysql源是否安装成功

Jira目前我所知道的,只支持5.6或5.7+的版本,我试过8.0的版本,在配置的时候,失败。所以改为5.7+版本后就正常了。

2.4、设置ulimit值(Linux文件句柄数量)永久生效

vi /etc/security/limits.conf     //拉到最底部
root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535
ulimit -SHn 65536   //执行,立即永久生效。

2.5、环境预装(没必要全装,可按需安装)

yum groupinstall -y "Development Tools"   //安装 "开发工具"
yum install -y binutils make cmake gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers  gd gd-devel perl expat expat-devel nss_ldap unixODBC unixODBC-devel libxslt-devel libevent-devel libtool-ltdl bison libtool zip unzip gmp-devel pcre pcre-devel perl-core python-devel perl-devel perl-ExtUtils-Embed compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel libaio libaio-devel sysstat

三、Java安装

3.1、下面java安装包

去官网下载:jdk-8u171-linux-x64.tar.gz

mkdir /root/software
cd /root/software
wget  -O jdk-8u251-linux-x64.tar.gz https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz?AuthParam=1589792556_ef8b7cb0dcbf68ae327f51f97d539b3f

3.2、安装Java

mkdir /opt/jdk8
tar -zxvf jdk-8u251-linux-x64.tar.gz -C /opt/jdk8 --strip-components=1

3.3、配置环境

vi /etc/profile
export JAVA_HOME=/opt/jdk8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

source /etc/profile       //立即生效

3.4、测试java安装结果

[root@jira ~]# javac
用法: javac <options> <source files>
其中, 可能的选项包括:
 -g                         生成所有调试信息
 -g:none                    不生成任何调试信息
 -g:{lines,vars,source}     只生成某些调试信息
 -nowarn                    不生成任何警告
 -verbose                   输出有关编译器正在执行的操作的消息
 -deprecation               输出使用已过时的 API 的源位置
 -classpath <路径>            指定查找用户类文件和注释处理程序的位置
 -cp <路径>                   指定查找用户类文件和注释处理程序的位置
 -sourcepath <路径>           指定查找输入源文件的位置
 -bootclasspath <路径>        覆盖引导类文件的位置
 -extdirs <目录>              覆盖所安装扩展的位置
 -endorseddirs <目录>         覆盖签名的标准路径的位置
 -proc:{none,only}          控制是否执行注释处理和/或编译。
 -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程
 -processorpath <路径>        指定查找注释处理程序的位置
 -parameters                生成元数据以用于方法参数的反射
 -d <目录>                    指定放置生成的类文件的位置
 -s <目录>                    指定放置生成的源文件的位置
 -h <目录>                    指定放置生成的本机标头文件的位置
 -implicit:{none,class}     指定是否为隐式引用文件生成类文件
 -encoding <编码>             指定源文件使用的字符编码
 -source <发行版>              提供与指定发行版的源兼容性
 -target <发行版>              生成特定 VM 版本的类文件
 -profile <配置文件>            请确保使用的 API 在指定的配置文件中可用
 -version                   版本信息
 -help                      输出标准选项的提要
 -A关键字[=值]                  传递给注释处理程序的选项
 -X                         输出非标准选项的提要
 -J<标记>                     直接将 <标记> 传递给运行时系统
 -Werror                    出现警告时终止编译
 @<文件名>                     从文件读取选项和文件名

出现上面的结果,说明java安装成功了。

四、MySQL5.7安装

MySQL的安装有三种方式:

第一种:为yum安装,前面我们已添加yum源了,但这种在线安装时,在国内下载的速度很慢。

第二种:直接下载mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar到本地安装,这种快,森哥就直接使用这种方式。

第三种:编译包安装。这里就不展开了。

4.1、mysql安装

yum install -y bison-devel libaio-devel  //预装mysql环境
yum install -y perl-Data-Dumper  //预装mysql所需环境

下载地址:

https://dev.mysql.com/downloads/mysql/

cd /root/software
tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

yum localinstall -y mysql-community-*

使用yum localinstall的好处,就是在安装过程中,会自动安装相关所需要的依赖包。

安装完成后,就开始初始化MySQL。

4.2、密码初始化

service mysqld start  //启动mysql
systemctl enable mysqld.service  //开机自启动
grep 'temporary password' /var/log/mysqld.log     //mysql5.7版本后,初始密码不再为空,默认随机生成,可通过该命令查询
mysql -u root -p   //进入mysql
alter user 'root'@'localhost' identified with mysql_native_password by '三种或以上的八位字符';   默认需要先修改密码,才能其他操作

4.3、修改MySQL配置文件

在安装Jira的时候,需要对MySQL的配置文件进行修改。

vi /etc/my.cnf

在配置文件最底部,加上下面的内容:

lower_case_table_names=1 
default-storage-engine=INNODB
max_allowed_packet=256M
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G
sql_mode = NO_AUTO_VALUE_ON_ZERO

保存退出,并重启MySQL

systemctl restart mysqld

五、Jira安装

5.1、下载及安装最新版本的Jira

cd /root/software
wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.8.1-x64.bin
chmod +x atlassian-jira-software-8.8.1-x64.bin
./atlassian-jira-software-8.8.1-x64.bin

提示安装依赖包的问题,选择Y,回车。

完后,就会进入Jira安装了。如下图:

选择OK [o, Enter]

接入进入选择是按默认安装,或是自定义安装。

自定义安装,可以指定安装路径及数据存放位置。可根据您的硬盘大小自主选择考虑。

森哥这边使用默认安装。

输入i回车后就开始安装。

安装完成后,会咨询您是否启动。这里选择Y

安装完成后,会提示您,通过ip:8080端口进行访问。

若是您的8080端口已被占用,则建议您在安装的时候,选择自定义安装,可以修改对应的端口,也可以安装完后,到server.xml中修改端口后再启动。

/opt/atlassian/jira/conf/server.xml

至此,Jira的安装算是完成了,但目前还不能使用。

需要通过浏览器访问后做最后的配置才能使用。

这里想说一下,其实Jira是一个基于Tomcat的一套项目管理软件,所以,看到修改server.xml内的端口,也不足为怪了。

5.2、安装连接MySQL驱动

而在这之前,需要配置一下,Jira连接MySQL的驱动安装一下,说是安装,其实就是把连接的文件放置lib下面。

先去官网下载:

https://dev.mysql.com/downloads/connector/j/5.1.html

cp mysql-connector-java-5.1.49.jar /opt/atlassian/jira/lib/

重启Jira

/etc/init.d/jira stop
/etc/init.d/jira start



Jira的安装及配置的最详细的教程(二)

文章评论

Cancel the reply
Login Participate In Comments

Review(