jira8.5的搭建過程簡易教程

Jira環(huán)境搭建

由于業(yè)務,需要更換缺陷管理工具,由禪道切換到jira,特將搭建的簡要步驟在此記錄。

需要的軟件有:

  1. docker
  2. mysql5.7
  3. mysql-connector-java-5.1.49.jar
  4. jira8.5.0

需要用的環(huán)境有:

  1. centos7
  2. Java1.8.0

1. centos7的安裝配置(略)

2. Java 環(huán)境配置(略)

3. docker安裝(略)

4. 使用docker安裝mysql

  • 獲取鏡像
systemctl start docker   # 啟動docker服務
docker pull mysql:5.7    # 獲取mysql5.7鏡像
  • 創(chuàng)建目錄
mkdir -p /home/dockerdata/mysql/conf
mkdir -p /home/dockerdata/mysql/logs
mkdir -p /home/dockerdata/mysql/mysql
  • 修改配置文件
cd /home/dockerdata/mysql/conf/
vi my.cnf

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
  #取消 group 嚴格模式
sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
character-set-server=utf8mb4


  • 創(chuàng)建mysql容器
docker run --restart always -p 3306:3306 --name mysql \
-v /home/dockerdata/mysql/conf/my.cnf:/etc/mysql/my.cnf \ 
-v /home/dockerdata/mysql/logs:/logs \
-v /home/dockerdata/mysql/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
  • 進入容器操作mysql
docker exec -it  mysql  /bin/bash
mysql -uroot -proot

后記 當前在centos7上是沒有msyql可以執(zhí)行的,如果在終端中使用下面的命令會報錯,但這并不影響軟件項目對于數(shù)據庫的訪問

[root@localhost mysql]# mysql -uroot -p
bash: mysql: 未找到命令...

5. Jira8.5.0的安裝

下載地址自行百度官網即可,本文使用的是8.5.0的zip版本

在指定目錄下解壓

[root@localhost jira_dir]# unzip jira_install.zip     # 作者將下載下來的安裝包改了名叫:jira_install.zip,主意哈
[root@localhost jira_dir]# mv jira_install jira_soft  # 改個好記住的名字,看自己心情

配置JIRA_HOME環(huán)境變量:

[root@localhost jira_soft]# vim ~/.bashrc
export JIRA_HOME=/usr/local/jira_dir/jira_soft/webapps

在最末一行增加以下內容,保存退出:

export JIRA_HOME=/usr/local/jira_dir/jira_soft/webapps

使配置生效:

[root@localhost jira_soft]# source ~/.bashrc

修改jira屬性:

[root@localhost jira_soft]# vim /usr/local/jira_dir/jira_soft/atlassian-jira/WEB-INF/classes/jira-application.properties

編輯以下內容:

jira.home = /usr/local/jira_dir/jira_soft/jira_home

ps: 其中/usr/local/jira_dir/jira_soft/ 是你解壓jira的路徑,jira_home 寫死,這里jira本身會做處理,它會任務是你剛才配置的環(huán)境變量的內容,固定寫法就可以了。

進入jira所在目錄,創(chuàng)建破解文件目錄

[root@localhost jira_dir]# cd jira_soft
[root@localhost jira_soft]# mkdir crack

下載破解文件

打開 https://gitee.com/pengzhile/atlassian-agent/releases 下載 atlassian-agent.jar
你下載的時候,可能是zip或者tar.gz文件,沒有關系,把它解壓,找到atlassian-agent.jar 文件即可

把解壓出來的jar文件放到crack/my_agent文件夾中

[root@localhost software]# cp atlassian-agent-v1.2.3/atlassian-agent.jar /usr/local/jira_dir/jira_soft/crack/my_agent/

修改setenv.sh

[root@localhost jira_soft]# vim ./bin/setenv.sh

export JAVA_OPTS 下面增加以下內容,保存并且退出:

export JAVA_OPTS="-javaagent:/usr/local/jira_dir/jira_soft/crack/my_agent/atlassian-agent.jar ${JAVA_OPTS}"

ps: 啟動時的一些配置可以去jira_soft/conf中找,比如作者修改的啟動端口未8090,是在server.xml中修改的。

安裝Java操作mysql的jar包

下載地址

https://downloads.mysql.com/archives/c-j/

將解壓后的jar包放到指定目錄

 cp ./mysql-connector-java-5.1.49.jar /usr/local/jira_dir/jira_soft/atlassian-jira/WEB-INF/lib/

至此,已經可以啟動jira服務了,在bin目錄下,jira已經為我們準備了多個腳本,我們執(zhí)行start-jira.sh進行啟動

[root@localhost bin]# sh start-jira.sh

To run JIRA in the foreground, start the server with start-jira.sh -fg
executing as current user

                  `sMMMMMMMMMMMMMM+
                     MMMMMMMMMMMMMM
                     :sdMMMMMMMMMMM
                             MMMMMM
          `sMMMMMMMMMMMMMM+  MMMMMM
             MMMMMMMMMMMMMM  +MMMMM
              :sMMMMMMMMMMM   MMMMM
                     MMMMMM    `UOJ
   `sMMMMMMMMMMMMM+  MMMMMM
     MMMMMMMMMMMMMM  +MMMMM
      :sdMMMMMMMMMM   MMMMM
             MMMMMM    `UOJ
             MMMMMM
             +MMMMM
              MMMMM
               `UOJ

      Atlassian Jira
      Version : 8.5.0


If you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at https://docs.atlassian.com/jira/jadm-docs-085/Troubleshooting+installation

Using JIRA_HOME:       /usr/local/jira_dir/jira_soft/webapps

Server startup logs are located in /usr/local/jira_dir/jira_soft/logs/catalina.out
Using CATALINA_BASE:   /usr/local/jira_dir/jira_soft
Using CATALINA_HOME:   /usr/local/jira_dir/jira_soft
Using CATALINA_TMPDIR: /usr/local/jira_dir/jira_soft/temp
Using JRE_HOME:        /usr/local/java/
Using CLASSPATH:       /usr/local/jira_dir/jira_soft/bin/bootstrap.jar:/usr/local/jira_dir/jira_soft/bin/tomcat-juli.jar
Using CATALINA_PID:    /usr/local/jira_dir/jira_soft/work/catalina.pid
Tomcat started.

瀏覽器打開 http://192.168.100.73:8090 即可進入歡迎界面

環(huán)境界面,會出現(xiàn)要求輸入認證的地方,這個時候,我們在前面用到的破解文件就派上了用場,具體用法如下:

記錄下環(huán)境界面的服務器id(忘記叫啥了,那個界面沒有截圖,反正是遺傳字符),進入到破解文件所在的目錄:

[root@localhost jira_soft]# cd crack/my_agent/

執(zhí)行以下命令:

[root@localhost my_agent]# java -jar atlassian-agent.jar -p jira -m aaa@bbb.com -n my_name -o https://zhile.io -s BQDG-EE31-WTKC-S6YE

ps: 后面的BQDG-EE31-WTKC-S6YE 替換成你自己的服務器id即可

記錄上面產生的一段字符,貼到環(huán)境界面的輸入框中提交,破解成功。

剩下的就是一個等待,和一些設置相關了,安裝與部署結束。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容