Rocky Linux 8 安装任务板

TaskBoard 是一个开源应用程序,用于从基于 Web 的界面管理和跟踪任务。 它允许我们创建无限的项目和板来跟踪要完成的任务。 TaskBoard 是可定制的,可以安装在任何 Linux 发行版上。 它是一个基于 PHP 的自托管应用程序,被世界各地的许多组织和团队使用。

特征

  • 免费、开源和自托管
  • 简单易安装
  • 支持无限的董事会和项目
  • 可定制
  • 提供所有板的完​​整历史

在这篇文章中,我们将向我们展示 Rocky Linux 8 上安装 TaskBoard。

先决条件

  • 在 云平台上运行 Rocky Linux 8 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Rocky Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

第 2 步 – 安装 Apache 和 PHP

首先,使用以下命令安装 Apache webserver 包:

dnf install httpd -y

安装后,使用以下命令启动并启用 Apache 服务:

systemctl start httpd
systemctl enable httpd

接下来,使用以下命令安装 PHP Remi repo 包:

dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

接下来,禁用默认的 PHP 存储库并安装 PHP Remi 存储库:

dnf module reset php
dnf module install php:remi-7.4 -y

最后,使用以下命令安装带有所有必需扩展的 PHP:

dnf install php php-cli php-common php-fpm php-curl php-gd php-mbstring php-process php-snmp php-xml php-zip php-memcached php-mysqlnd php-json php-mbstring php-pdo php-pdo-dblib php-xml curl unzip git -y

TaskBoard 使用 SQLite 作为数据库后端,因此我们可以使用以下命令安装它:

dnf install sqlite -y

第 3 步 – 安装任务板

首先,使用以下命令下载最新版本的任务板:

curl -s  https://api.github.com/repos/kiswa/TaskBoard/releases/latest |grep browser_download_url | cut -d '"' -f 4 | wget -i -

下载完成后,使用以下命令解压缩下载的文件:

unzip TaskBoard_v*.zip -d /var/www/html/taskboard

接下来,使用以下命令更改 TaskBoard 的所有权和权限:

chown -R apache:apache /var/www/html/taskboard
chmod -R 775 /var/www/html/taskboard

接下来,编辑 .htaccess 文件:

nano /var/www/html/taskboard/api/.htaccess

注释掉以下几行:

#php_value upload_max_filesize 80M
#php_value post_max_size 100M
#php_value file_uploads On
#php_value memory_limit 256M

完成后保存并关闭文件。

第 4 步 – 创建 Apache 虚拟主机配置文件

接下来,我们需要为 TaskBoard 创建一个虚拟主机配置文件。 我们可以使用以下命令创建它:

nano /etc/httpd/conf.d/taskboard.conf

添加以下行:


    ServerAdmin admin@example.com
    DocumentRoot "/var/www/html/taskboard"
    ServerName taskboard.example.com
    
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    
    ErrorLog "/var/log/httpd/taskboard-error_log"
    CustomLog "/var/log/httpd/taskboard-access_log" combined

保存并关闭文件,然后重新启动 Apache 服务以应用更改:

systemctl restart httpd

第 5 步 – 访问任务板

现在,打开我们的 Web 浏览器并使用 URL http://taskboard.example.com 访问任务板。 我们应该会看到 TaskBoard 登录页面:
任务板登录

提供管理员用户名和密码为 admin/admin,然后单击登录按钮。 我们应该在以下屏幕上看到任务板仪表板:
任务板仪表板

恭喜! 我们已经在 Rocky Linux 8 上成功安装了 TaskBoard。我们现在可以开始创建我们的任务并从基于 Web 的界面管理它们。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论