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
- 设置电邮服务器
- 设置完毕