本页内容
- 先决条件
- 安装所需的软件包
- 为 Jira 创建数据库
- 在 Debian 11 上安装 Jira
- 配置 Jira
- 执行 Jira Web 安装
- 结论
Jira 是由 Atlassian 开发的最受欢迎的项目管理应用程序之一。它是商业软件,提供有限时长的试用版本。你可以将 Jira 用作客户服务工具来跟踪工作进度与问题。它提供用户友好的 Web 界面,帮助初学者跟踪和管理支持工单。它还提供丰富的功能集,包括缺陷跟踪、功能实现、可定制与可扩展、平台无关性等。
在本教程中,我们将讲解如何在 Debian 11 服务器上安装 Jira 项目管理应用程序。
先决条件
- 一台运行 Debian 11 的服务器,至少配备 4GB 内存。
- 服务器上已配置 root 密码。
安装所需的软件包
在开始之前,你需要将系统所有软件包更新并升级到最新版本。运行以下命令来更新并升级所有软件包:
apt update -y
apt upgrade -y
接下来,使用以下命令安装 Java 及其他所需依赖:
apt install openjdk-11-jdk unzip fontconfig -y
安装 Java 后,你可以使用以下命令验证 Java 版本。
java --version
你应该在以下输出中看到 Java 版本。
openjdk 11.0.18 2023-01-17 OpenJDK Runtime Environment (build 11.0.18+10-post-Debian-1deb11u1) OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Debian-1deb11u1, mixed mode, sharing)
完成后,你可以进入下一步。
为 Jira 创建数据库
Jira 使用 MySQL/MariaDB 来存储数据。因此你需要在服务器上安装 MySQL 服务器。默认情况下,Debian 11 的默认软件仓库中不包含 MySQL 服务器软件包,因此你需要将 MySQL 仓库添加到系统中。
首先,下载 MySQL 仓库软件包并使用以下命令安装它。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
apt install ./mysql-apt-config_0.8.22-1_all.deb
接下来,使用以下命令更新仓库并安装 MySQL 服务器软件包。
apt update -y
apt-get install mysql-server -y
在安装过程中,系统会要求你为 MySQL 设置 root 密码。
MySQL 服务器安装完成后,你可以使用以下命令验证 MySQL 的状态:
systemctl status mysql
你应该看到类似以下内容:
? mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2023-02-07 05:33:40 UTC; 8s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 5946 (mysqld)
Status: "Server is operational"
Tasks: 39 (limit: 4675)
Memory: 370.7M
CPU: 1.284s
CGroup: /system.slice/mysql.service
??5946 /usr/sbin/mysqld
Feb 07 05:33:39 debian11 systemd[1]: Starting MySQL Community Server...
Feb 07 05:33:40 debian11 systemd[1]: Started MySQL Community Server.
接下来,使用以下命令登录到 MySQL shell:
mysql -u root -p
登录后,使用以下命令创建数据库和用户:
mysql> CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
mysql> CREATE USER 'jirauser'@'localhost' IDENTIFIED BY 'password';
接下来,使用以下命令将 jiradb 的所有权限授予该用户:
mysql> GRANT ALL ON jiradb.* TO 'jirauser'@'localhost' WITH GRANT OPTION;
接下来,使用以下命令刷新权限并退出 MariaDB shell:
mysql> FLUSH PRIVILEGES; mysql> EXIT;
完成后,你可以进入下一步。
在 Debian 11 上安装 Jira
首先,前往 Jira 官方下载页面,并使用以下命令下载最新版本的 Jira:
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-9.6.0-x64.bin
下载成功后,使用以下命令修改下载文件的权限:
chmod a+x atlassian-jira-software-9.6.0-x64.bin
接下来,使用以下命令安装 Jira 软件:
./atlassian-jira-software-9.6.0-x64.bin
系统会向你提出若干问题,如下所示:
This will install Jira Software 9.6.0 on your computer. OK [o, Enter], Cancel [c]
按 Enter 键继续。你应该看到以下输出:
Click Next to continue, or Cancel to exit Setup. Choose the appropriate installation or upgrade option. Please choose one of the following: Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Jira installation [3] 2
输入 2 并按 Enter 进行自定义安装。你应该看到以下输出:
Select the folder where you would like Jira Software to be installed. Where should Jira Software be installed? [/opt/atlassian/jira]
选择 Jira 安装路径并按 Enter。你应该看到以下输出:
Default location for Jira Software data [/var/atlassian/application-data/jira]
现在,按 Enter 继续。你应该看到以下输出:
Configure which ports Jira Software will use. Jira requires two TCP ports that are not being used by any other applications on this machine. The HTTP port is where you will access Jira through your browser. The Control port is used to startup and shutdown Jira. Use default ports (HTTP: 8080, Control: 8005) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2] 1
输入 1 并按 Enter 使用默认 HTTP 端口。你应该看到以下输出:
Jira can be run in the background. You may choose to run Jira as a service, which means it will start automatically whenever the computer restarts. Install Jira as Service? Yes [y, Enter], No [n] y
输入 y 并按 Enter 将 Jira 安装为服务。你应该看到以下输出:
Details on where Jira Software will be installed and the settings that will be used. Installation Directory: /opt/atlassian/jira Home Directory: /var/atlassian/application-data/jira HTTP Port: 8080 RMI Port: 8005 Install as service: Yes Install [i, Enter], Exit [e] i
输入 i 并按 Enter 开始安装。你应该看到以下输出:
Please wait a few moments while Jira Software is configured. Installation of Jira Software 9.6.0 is complete Start Jira Software 9.6.0 now? Yes [y, Enter], No [n] y
输入 y 并按 Enter 启动 Jira 软件。安装成功完成后,你应该看到以下输出:
Please wait a few moments while Jira Software starts up. Launching Jira Software ... Installation of Jira Software 9.6.0 is complete Your installation of Jira Software 9.6.0 is now ready and can be accessed via your browser. Jira Software 9.6.0 can be accessed at http://localhost:8080 Finishing installation ...
默认情况下,Jira 监听 8080 端口。你可以使用以下命令进行检查。
ss -antpl | grep java
你应该看到以下输出:
LISTEN 0 100 *:8080 *:* users:(("java",pid=6568,fd=203))
LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:* users:(("java",pid=6568,fd=346))
配置 Jira
在配置 Jira 之前,请下载 MySQL JDBC 驱动程序并将其复制到 Jira 安装目录。
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip
接下来,使用以下命令解压下载的文件:
unzip mysql-connector-java-8.0.18.zip
接下来,将 MySQL 连接器复制到 Jira 安装目录:
cp mysql-connector-java-8.0.18/mysql-connector-java-8.0.18.jar /opt/atlassian/jira/lib
接下来,停止并启动 Jira 服务以使更改生效:
/etc/init.d/jira stop
/etc/init.d/jira start
执行 Jira Web 安装
Jira 现已安装并配置完成,你现在可以使用以下 URL 访问 Jira Web 界面:http://your-server-ip:8080。系统会跳转到 Jira 欢迎界面:

选择“我将自行完成设置”选项并点击“下一步”按钮。你应该看到数据库配置界面:

选择“我的数据库”,填写数据库信息并点击“下一步”按钮。你应该看到应用配置界面:

填写你的应用标题、模式(Mode)、URL,然后点击“下一步”按钮。你应该看到许可证界面:

填写你的试用许可证密钥并点击“下一步”按钮。你应该看到管理员账户界面:

设置你的管理员账户信息并点击“下一步”按钮。你应该看到以下界面:

点击“完成”按钮以完成安装。你应该看到语言选择界面:

选择你的语言并点击“继续”按钮。你应该看到以下界面:

选择你的头像并点击“下一步”按钮。你应该看到项目创建界面:

点击“创建新项目”以创建你的第一个项目。你应该看到以下界面:

选择“Scrum 软件开发”并点击“下一步”按钮。你应该看到以下界面:

填写你的项目名称和项目键,然后点击“提交”按钮。你应该在该界面中看到 Jira 仪表盘:

结论
在本文中,你学习了如何在 Debian 11 上安装 Jira 项目管理系统。你现在可以在生产环境中部署 Jira,并通过 Web 界面开始管理你的项目。如果你有任何疑问,欢迎随时提问。