JIRA software部署流程總結
目錄
1、選擇JIRA版本和依賴的軟件版本。
JIRA這次部署選擇的最新版本8.0,數據庫選擇的Postgre9.6,JDK選擇的1.8。
在選數據庫的地方上走了不少彎路,從最開始的mysql8.0--->mysql5.7--->mysql5.6.25--->postgre9.6
官方最推薦的還是postgre,mysql雖然也支持,但是要注意的地方&有可能會出的問題比較多。
2、服務器端硬件要求
官方文檔:
對於少數項目(少於或等於100),總共1,000到5,000個問題和大約100-200個用戶,最近的服務器(多核CPU)具有2GB可用RAM和相當快的硬盤驅動器(7200 rpm或更快) )。
作爲參考,我們的服務器有一個2英特爾(R)Xeon(R)CPU E5520 @ 2.27GHz(16個邏輯內核)和32GB內存。
實際上,我在最開始在自己的2G內存的機器上部署時,運行一分鐘左右就會內存不足,進程被kill掉,所以保證JIRA可以正常運行的最低內存需求應該在8個G左右。
3、安裝並配置postgreSQL
Short Version Installation Step
./configure
make
su
make install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
詳細步驟介紹請參考官方文檔
https://www.postgresql.org/docs/9.6/installation.html
4、將JIRA連接到postgreSQL
接受遠程TCP連接(僅限遠程PostgreSQL服務器)
如果要將Jira連接到遠程PostgreSQL服務器(即,如果您的Jira服務器主機系統上沒有本地安裝PostgreSQL服務器),則需要配置 data/postgresql.conf
和 data/pg_hba.conf
文件以接受來自Jira服務器IP地址的遠程TCP連接。
以下PostgreSQL文檔包含有關文件中適當 listen_addresses
值 postgresql.conf
以及 pg_hba.conf
文件的信息:
修改 data/postgresql.conf
和 data/pg_hba.conf
文件後,重新啓動PostgreSQL以使更改生效。
爲您的PostgreSQL版本創建用戶和數據庫
您可以在其網站上找到有關爲您的PostgreSQL版本創建用戶和數據庫的 信息。
- 創建一個Jira將連接的數據庫用戶(登錄角色)(例如
jiradbuser
)。
請記住此數據庫用戶名,因爲它將用於在後續步驟中配置Jira與此數據庫的連接。 -
爲Jira創建數據庫,以便(例如
jiradb
)使用Unicode排序規則存儲問題。
請記住此數據庫名稱,因爲它將用於在後續步驟中配置Jira與此數據庫的連接。CREATE DATABASE jiradb WITH ENCODING 'UNICODE' LC_COLLATE 'C' LC_CTYPE 'C' TEMPLATE template0;
-
確保用戶具有連接到數據庫的權限,以及創建和寫入數據庫中的表的權限。
GRANT ALL PRIVILEGES ON DATABASE <Database Name> TO <Role Name>
4、JIRA安裝
JIRA software下載地址 : https://www.atlassian.com/software/jira/download
對下載下來的.bin文件執行如下命令,使安裝程序可執行。
$ chmod a+x atlassian-jira-software-X.X.X-x64.bin //更換成下載下來的文件的名字
然後執行安裝
建議使用 sudo
運行安裝程序,因爲這將創建一個專用帳戶來運行Jira並允許您將Jira作爲服務運行。
還可以選擇以root用戶權限運行安裝程序。
$ ./atlassian-jira-software-X.X.X-x64.bin
按照提示安裝Jira。系統會要求提供以下信息:
- 安裝類型 - 選擇選項2(自定義)以獲得最多控制權。
- 目標目錄 - 這是安裝Jira的地方。
- 主目錄 - 這是存儲日誌,搜索索引和文件等Jira數據的地方。
- TCP端口 - 這些是HTTP連接器端口和Jira將運行的控制端口。除非在同一端口上運行了其他應用程序,否則請使用默認值。
- 安裝爲服務
- 安裝完成
5、JIRA配置
瀏覽器輸入 http: //<ip>:<port>進入JIRA的配置界面
- 按照提示設置數據庫信息,測試連接
- 設置JIRA項目名稱、URL等屬性
- 輸入License
- 創建administrator
- 設置電郵服務器
- 設置完畢