如何在 Debian 12 上安装 OpenProject
OpenProject 是一个用 Ruby on Rails 和 AnguilarJS 编写的项目管理软件。 它主要是 ChiliProject 的一个分支,ChiliProject 是 Redmine 的一个分支。 它可用于管理跨团队和部门的项目。 还提供广泛的功能,例如敏捷和 Scrum、错误跟踪、Wiki、论坛、任务管理、团队协作、项目路线图和发布管理。
本教程将引导您完成 Debian 12 服务器上的 OpenProject项目管理软件安装。 您将设置 OpenProject,其中 PostgreSQL 作为数据库后端,Apache 作为反向代理。
先决条件
在开始之前,请确保您满足以下要求:
- 具有至少 4GB 内存的 Debian 12 服务器
- 具有 sudo 权限的非 root 用户
- 域名指向您的服务器IP地址
让我们开始吧。
安装 OpenProject
OpenProject 是适用于经典和敏捷类型的免费开源项目管理软件。 它可以帮助您跟踪项目生命周期。 它支持30多种语言,有免费和付费订阅两个版本。
OpenProject 可以通过多种方式安装,通过包管理器或在 Kubernetes 等容器环境中安装。 对于大多数 Linux 发行版(例如 Ubuntu、Debian 或 CentOS),OpenProject 提供了一个二进制包,您可以通过包管理器轻松安装。
首先,使用以下命令将基本依赖项安装到 Debian 系统。 输入 y 确认安装。
sudo apt install apt-transport-https ca-certificates wget gpg
现在,通过运行以下命令为 OpenProject 存储库添加 GPG 密钥。
wget -qO- https://dl.packager.io/srv/opf/openproject/key | gpg --dearmor > /etc/apt/trusted.gpg.d/packager-io.gpg
然后使用以下命令添加 Debian 12 版本的 OpenProject 存储库。
wget -O /etc/apt/sources.list.d/openproject.list \
https://dl.packager.io/srv/opf/openproject/stable/13/installer/debian/12.repo
添加 GPG 密钥和存储库后,运行以下命令来更新 Debian 软件包列表。 您将看到 OpenProject 存储库已添加。
sudo apt update
现在您可以使用下面的 apt 命令将 OpenProject 软件包安装到您的 Debian 系统。 输入 Y 继续安装。
sudo apt install openproject
安装完成后,您将看到以下说明。
配置 OpenProject
现在您已经安装了 OpenProject,您可以开始通过命令行对其进行配置。 命令行 openproject 是默认在您的系统上创建的,它允许您从终端 shell 配置 OpenProject。
openproject 命令允许您以交互方式设置 OpenProject,您可以设置 PostgreSQL、Apache Web 服务器、Memcached,还可以设置 Git/SVN 集成。
要配置 OpenProject,请执行下面的 openproject 命令。 这将从您的 shell 中以交互方式设置 OpenProject。
sudo openproject configure
选择 OpenProject 版本作为默认版本。 默认版本用于一般项目管理,而bim版本用于建筑行业等特定行业部门。
选择安装新的 PostgreSQL 作为 OpenProject 安装的数据库。
当询问时选择安装 Apache Web 服务器。 您将使用 Apache 作为 OpenProject 的反向代理。
现在输入您的 OpenProject 安装的域名。
留空用于路径安装。 您将在根域/子域中安装 OpenProject。
对于 SSL 配置,选择是或否。您需要提供 SSL 证书的详细信息。
跳过 Subversion 存储库集成。
您还可以将 Git 集成安装到 OpenProject 安装中。
输入 Git 存储库的路径目录。 默认情况下,它将使用/var/db/subversion/git目录。
将 git CGI 后端 pat 保留为默认值。
选择安装 memcached 服务器以继续。
现在输入您用于 OpenProject 安装的管理员电子邮件地址。
然后,选择默认语言为英语。
该过程完成后,您将看到以下内容:
使用以下命令,您现在可以检查 PostgreSQL、Apache 和 Memcached 服务器的服务。 确保这三个服务都在运行。
sudo systemctl status postgresql apache2 memcached
最后,使用以下命令检查 OpenProject 服务。 确保所有这些服务都在运行。
sudo systemctl status openproject openproject-web openproject-worker
访问 OpenProject
启动 Web 浏览器并访问 http://project.hwdomain.io/login。 您将显示在 OpenProject 的登录页面上。 输入默认用户**admin**和密码**admin**,然后单击登录。
现在,将默认管理员密码更改为新的强密码,然后单击“保存”进行确认。
该过程完成后,您将看到如下 OpenProject 仪表板:
您可以从可用的演示项目中看到通过 Scrum 进行的经典敏捷项目管理。
资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载