1. 程式人生 > 實用技巧 >Jira 8.5.1 安裝教程

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 [email protected] -n sino -o https://vip56.cn -s BITJ-DW64-0NUM-CO45   # 生成的許可證,直接複製於jira頁面提交即可

-p jira(安裝的是jira產品),具體的可以根據-p進行參考
-m [email protected](隨意寫)
-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. 郵件設定

具體可以參考文件