Jira安装教程

一、CentOS设置

1. 更换阿里源

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache

2. 安装工具

yum install wget net-tools -y

3. 使用阿里NTP服务

yum install chrony -y

sed -i "/server/d" /etc/chrony.conf

vi /etc/chrony.conf 增加 server ntp.aliyun.com iburst

systemctl restart chronyd

chronyc tracking

4. 设置主机名

hostnamectl set-hostname jira

5. 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

二、 安装JDK

1. 下载JDK(/usr/lib/jvm)

mkdir /usr/lib/jvm
cd /usr/lib/jvm wget ftp://ftp.vip56.cn:88/software/java/jdk-8u121-linux-x64.tar.gz

2. 解压文件

tar -zxvf jdk-8u121-linux-x64.tar.gz
mv jdk1.8.0_121 jdk1.8

3. 设置环境变量

vi /etc/profile  并增加以下内容

export JAVA_HOME=/usr/lib/jvm/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

完成之后我们需要使之生效source /etc/profile

三、 安装Jira

1. 下载文件(/usr/lib/jira)

mkdir /usr/lib/jira
cd /usr/lib/jira wget ftp://ftp.vip56.cn:88/software/jira/atlassian-jira-software-8.5.1-x64.bin
wget ftp://ftp.vip56.cn:88/software/jira/atlassian-agent-v1.2.3.tar.gz
wget ftp://ftp.vip56.cn:88/software/jira/mysql-connector-java-5.1.49-bin.jar

2. 安装软件

chmod +x atlassian-jira-software-8.5.1-x64.bin
./atlassian-jira-software-8.5.1-x64.bin

其中为了保证存储空间,需要将软件默认的安装路径以及数据存储位置进行调整:

mkdir /home/jira

[/opt/atlassian/jira]
/home/jira/soft [/var/atlassian/application-data/jira]
/home/jira/data

3. 进行无限体验

cd /home/jira/soft/bin/
./shutdown.sh cp /usr/lib/jira/mysql-connector-java-5.1.49-bin.jar /home/jira/soft/atlassian-jira/WEB-INF/lib/
cp /usr/lib/jira/atlassian-agent-v1.2.3/atlassian-agent.jar /home/jira/atlassian-agent.jar

接着我们修改配置:

cd /home/jira/soft/bin/
vi setenv.sh # 添加如下内容 export JAVA_OPTS="-javaagent:/home/jira/atlassian-agent.jar ${JAVA_OPTS}"

接着就可以启动服务了:

cd /home/jira/soft/bin/
./start-jira.sh

4. 初始化

接着就是进入打开平台进行相关设置,这里需要注意需要将注册官网先进行体验然后利用下面的指令进行增加体验期(注意仅需要在官网生成即可,

后续直接用以下指令生成的授权码复制进去激活):

cd /home/jira/
java -jar atlassian-agent.jar -p jira -m admin@vip56.cn -n sino -o https://vip56.cn -s BITJ-DW64-0NUM-CO45 # 生成的许可证,直接复制于jira页面提交即可 -p jira(安装的是jira产品),具体的可以根据-p进行参考
-m aaa@bbb.com(随意写)
-n my_name(随意写)
-o https://zhile.io (随意写)
-s B3N1-KDPW-IYEI-14CE (即jira显示的服务器ID)

完成后我们就可以体验产品了。

四、 使用Nginx进行SSL代理

1. 添加源并安装

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.

sudo yum install -y nginx

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

2. 配置Jira启动代理

vi /home/jira/soft/conf/server.xml

# 修改以下内容,重点在 proxyName 与 proxyPort

<Connector port="8080" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true"
proxyName="jira.vip56.cn" proxyPort="443" secure="true" />

3. 复制证书文件

首先通过psftp进行上传,将文件上传到对应目录下:

  • /etc/pki/tls/certs/vip56.cn.crt
  • /etc/pki/tls/certs/vip56.cn.key

4. 调整nginx配置

vi /etc/nginx/conf.d/jira.vip56.cn.conf

# 编写如下内容

server {
listen 80;
server_name jira.vip56.cn;
return 301 https://$host$request_uri;
} server {
listen 443 ssl;
server_name jira.vip56.cn;
error_log /var/log/nginx/jira.aniu.so.error.log; ssl on;
ssl_certificate /etc/pki/tls/certs/vip56.cn.crt;
ssl_certificate_key /etc/pki/tls/certs/vip56.cn.key; location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// https://;
proxy_pass http://127.0.0.1:8080;
client_max_body_size 10M;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_http_version 1.1;
proxy_request_buffering off;
}
}

重启相关服务:

setsebool -P httpd_can_network_connect 1

cd /home/jira/soft/bin/

./shutdown.sh
./start-jira.sh sudo systemctl restart nginx.service

五、 Gitlab与Jira关联

1. 创建用户与用户组

首先创建gitlab-admin用户以及gitlab-developers用户组,并将该用户添加到该用户组中。

完成后需要通过全局权限设置该用户组为管理员。

2. gitlab配置

选择需要集成的项目中选择设置->集成->JIRA然后填写如下参数:

  • Web地址
  • 账户名
  • 密码
  • 对应到Jira的项目编号

完成后我们就可以通过提交的说明写入对应的议题的编号进行关联了。

3. 打通Gitlab与Jira账户

首先在gitlab中设置->应用新建一个名为Jira DVCS integration的应用,其中回调地址填写

https://gitlab.vip56.cn/login/oauth/callback地址,并勾选api完成创建后记录对应的生成

的信息,后续我们在Jira中需要使用。

切换到Jira并且选择设置->应用程序->DVCS accounts并按照如下进行填写:

  • Team Or User Account:填写对应的项目组名称
  • Host URL:填写你对应的gitlab地址
  • Client ID:填写之前生成的Application ID
  • Client Secret:填写之前生成的Secret

并且下面的两个选项均勾选。

4. 邮件设置

具体可以参考文档

Jira 8.5.1 安装教程的更多相关文章

  1. Prometheus安装教程

    Prometheus安装教程 欢迎关注H寻梦人公众号 参考目录 docker安装Prometheus 基于docker 搭建Prometheus+Grafana prometheus官方文档 dock ...

  2. Linux+apache+mono+asp.net安装教程

    Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...

  3. Greenplum 源码安装教程 —— 以 CentOS 平台为例

    Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...

  4. git 安装教程

    昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH

  5. Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程

    此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...

  6. RHEL 6.3 详细安装教程

    以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...

  7. Android Studio的下载和安装教程(从ADT到AS)

    之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从 ...

  8. mysql快速导出数据库ER图和数据字典(附navicat11安装教程及资源)

    ♣ mysql使用navicat11快速导出数据库ER图 ♣ mysql使用navicat11快速导出数据库数据字典 ♣ navicat11 for mysql (这里是mysql5.7.12)专业版 ...

  9. Smokeping安装教程

    Smokeping安装教程 #Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978   环境 CentOS release 6.4 (F ...

随机推荐

  1. jmeter压测以及用Badboy录脚本

    一.压测时的基本配置: 1.设置线程数.延迟几秒.循环次数打勾表示一直去循环.调度器打勾可以填写持续时间.启动时间等 线程数:就是并发的用户数   N Ramp-Up Period(in second ...

  2. 快速排序之C实现和JS实现的区别

    快速排序是面试中的几乎必问的问题,理解之后发现并不难,在此贴出两种版本,与小伙伴们相互交流 PS:今天码代码非常有感觉,所以连发三篇博客,下午打球,手感也是热的发烫,希望不忘初心,方得始终. 进入正题 ...

  3. 必须了解的mysql三大日志-binlog、redo log和undo log

    日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息.mysql日志主要包括错误日志.查询日志.慢查询日志.事务日志.二进制日志几大类.作为开发,我们重点需要关注的是二进制日志( ...

  4. 常见消息中间件之ActiveMQ

    前言 消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成.目前消息队列已经逐渐成为企业IT系统内部通信的核心手段,它具有低耦合.可靠投递.广播.流量控 ...

  5. CMake 常用命令

    cmake是现在主流的用于多平台C++构建系统,本文用来记录cmake的一些常用命令的索引,加上一些自己理解,理解有误的话,欢迎大家指出. 常用路径 CMAKE_SOURCE_DIR: 顶级cmake ...

  6. Spring循环依赖的三种方式

    ​ 引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错.下面说一下Spring是如果解决循环依赖的. 第一 ...

  7. Shiro性能优化:解决Session频繁读写问题

    目录 背景 应对思路 本地缓存 Session 避免不必要的 Session 更新 代码实现 ShiroSessionDAO.java ShiroConfig.java 背景 Shiro 提供了强大的 ...

  8. java安全编码指南之:敏感类的拷贝

    目录 简介 一个简单的SensitiveObject SensitiveObject的限制 对SensitiveObject的攻击 解决办法 简介 一般来说class中如果包含了私有的或者敏感的数据的 ...

  9. RabbitMQ小记(四)

    1.RabbitMQ管理 (1)权限管理 物理服务器和虚拟主机都各自有独立的权限管理,用户访问需要设置权限. 授权命令:rabbitmqctl set permissions [-p vhost] { ...

  10. win10 配置 maven | 下载与配置

    <!-- 阿里云仓库 --> <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf&g ...