Jira 8.5.1 安装教程
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 安装教程的更多相关文章
- Prometheus安装教程
Prometheus安装教程 欢迎关注H寻梦人公众号 参考目录 docker安装Prometheus 基于docker 搭建Prometheus+Grafana prometheus官方文档 dock ...
- Linux+apache+mono+asp.net安装教程
Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...
- Greenplum 源码安装教程 —— 以 CentOS 平台为例
Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...
- git 安装教程
昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH
- Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程
此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...
- RHEL 6.3 详细安装教程
以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...
- Android Studio的下载和安装教程(从ADT到AS)
之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从 ...
- mysql快速导出数据库ER图和数据字典(附navicat11安装教程及资源)
♣ mysql使用navicat11快速导出数据库ER图 ♣ mysql使用navicat11快速导出数据库数据字典 ♣ navicat11 for mysql (这里是mysql5.7.12)专业版 ...
- Smokeping安装教程
Smokeping安装教程 #Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978 环境 CentOS release 6.4 (F ...
随机推荐
- 【深入理解Linux内核架构】第3章:内存管理
3.1 概述 内存管理涵盖了许多领域: 内存中物理内存页的管理: 分配大块内存的伙伴系统: 分配小块内存的slab.slub.slob分配器: 分配非连续内存块的vmalloc机制: 进程的地址空间. ...
- Tomcat 第三篇:总体架构设计
Tomcat 总体架构设计 在开始这篇文章的时候,忽然发现上一篇内容的题目不是很合适,不应该叫启动流程,更确切的应该是叫启动脚本. 在最开始,先介绍下 Tomcat 的总体设计,先有一个大概的印象,对 ...
- Spring学习(六)bean装配详解之 【通过注解装配 Bean】【基础配置方式】
通过注解装配 Bean 1.前言 优势 1.可以减少 XML 的配置,当配置项多的时候,XML配置过多会导致项目臃肿难以维护 2.功能更加强大,既能实现 XML 的功能,也提供了自动装配的功能,采用了 ...
- 记一次select2赋值动态数组的坑
var roles = $td.eq(3).text().split(","); var arr = []; //循环去除每个值前后的空格,否则下拉框赋值回显出错for(var i ...
- burp suite之Target(目标)
Target : 将攻击的目标,全部展现到Target下. Site map:站点地图 Scope: 范围 目录爬行: 复制所有子目录的链接 Spidor this host: 发送至Spidor选项 ...
- spark-1-架构设计&基本流程
Spark运行架构包括: (1)集群资源管理器(Cluster Manager) (2)运行作业任务的工作节点(Worker Node) (3)每个应用的任务控制节点(Driver)和每个工作节点上负 ...
- Centos6.6x系统与unbutu18.04系统升级ssh到8.3版本
Centos6.6升级ssh5.3版本到ssh8.3版本 下载所需要的源码包: ]#wget https://files-cdn.cnblogs.com/files/luckjinyan/zlib-1 ...
- 如何使用微软提供的TCHAR.H头文件?
转载:https://www.cnblogs.com/flyingspark/archive/2012/03/16/2399788.html 如何使用微软提供的TCHAR.H头文件? 如果你现在写的代 ...
- The Python Tutorial 和 documentation和安装库lib步骤
链接: The Python Tutorial : https://docs.python.org/3.6/tutorial/index.html Documentation: https://doc ...
- 《C++ primerplus》第13章练习题
1.对CD类的派生练习.基类CD类存储作者和作品号等信息,派生类Classic额外增加一格"主要作品"的信息.主函数使用拷贝构造函数.按引用传递参数的函数和指针来测试基类和派生类的 ...