如何在 CentOS 7 上安装任务板如何在 CentOS 7 上安装任务板如何在 CentOS 7 上安装任务板如何在 CentOS 7 上安装任务板
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 CentOS 7 上安装任务板

在此页

  1. 更新基础系统
  2. 安装阿帕奇
  3. 安装 PHP 和 SQLite
  4. 安装任务板
  5. 修改防火墙并创建虚拟主机
  6. 结论

TaskBoard 是一个免费的开源应用程序,用于跟踪需要完成的任务。它需要最少的依赖才能工作。数据库存储在 SQLite 中,这消除了对 MySQL 或任何其他数据库服务器的要求。

先决条件

  • 最小的 CentOS 7 服务器。
  • 根特权。本指南以 root 用户身份编写,如果您以 sudo 用户身份登录,请运行 sudo -i。

更新基础系统

在安装任何包之前,建议您使用以下命令更新包和存储库。

yum -y update

系统更新后,您可以进一步安装 TaskBoard 所需的依赖项。

安装阿帕奇

TaskBoard 需要几个依赖项才能工作,例如 Apache Web 服务器来为网站提供服务。通过运行以下命令安装 Apache Web 服务器。

yum -y install httpd

现在启动 Apache Web 服务器并使用以下命令使其在启动时启动。

systemctl start httpd
systemctl enable httpd

安装 PHP 和 SQLite

TaskBoard 是用 PHP 编写的,因此您还需要安装 PHP。在本教程中,我们将安装 PHP 7。安装最新版本的 PHP 将确保我们获得最佳性能和安全性。

CentOS 的默认 YUM 存储库不包含 PHP 7.1,因此您需要在系统中添加 Webtatic 存储库。 Webtatic 存储库需要 EPEL 存储库才能工作。运行以下命令来安装 EPEL 存储库。

yum -y install epel-release
yum -y update

键入命令以安装 Webtatic 存储库。

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y update

键入以下命令以安装 PHP 7.1 以及所有必需的依赖项。

yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3

要检查 PHP 是否安装成功,您可以运行:

php -v

你应该得到类似这样的输出。

[ ~]# php -v
PHP 7.1.7 (cli) (built: Jul  6 2017 12:10:28) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

TaskBaord 使用 SQLite 来存储数据库。您可以通过运行以下命令来安装 SQLite。

yum -y install sqlite

安装依赖项后,您可以继续安装 TaskBoard。

安装任务板

切换到 /var/www/ 并通过运行以下命令下载最新版本的 TaskBaord 存档。

cd /var/www/
wget https://github.com/kiswa/TaskBoard/archive/master.zip

通过运行提取存档:

unzip master.zip

如果您的服务器上没有安装 unzip,请运行 yum -y install unzip。

上述命令会将存档解压缩到 TaskBoard-master 目录。您可以通过运行以下命令将目录重命名为任务板:

mv TaskBoard-master/ taskboard

现在通过运行以下命令通过 Composer 安装所需的 PHP 依赖项。

./build/composer.phar install

安装所有依赖项后,通过运行以下命令为 Apache Web 服务器用户提供文件的所有权:

chown -R apache:apache /var/www/taskboard

修改防火墙并创建虚拟主机

如果您正在运行防火墙,您可能还需要允许端口 80 上的 HTTP 流量通过防火墙。运行以下命令相同。

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload

现在为 TaskBoard 应用程序创建一个虚拟主机。同样运行以下命令。

nano /etc/httpd/conf.d/board.yourdomain.com.conf

将以下行粘贴到文件中。

<VirtualHost *:80>
    ServerAdmin 
    DocumentRoot "/var/www/taskboard"
    ServerName board.yourdomain.com
    ServerAlias www.board.yourdomain.com
    <Directory "/var/www/taskboard">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/httpd/board.yourdomain.com-error_log"
    CustomLog "/var/log/httpd/board.yourdomain.com-access_log" combined
</VirtualHost>

将 board.yourdomain.com 替换为您要用于访问该应用程序的任何域或子域。保存文件并退出编辑器。运行以下命令以重新启动 Apache 服务器。

systemctl restart httpd

现在使用网络浏览器完成安装,使用您喜欢的网络浏览器转到以下链接。

http://board.yourdomain.com

您将受到以下页面的欢迎。

使用默认用户名 admin 和默认密码 admin 登录。登录后,您需要更改管理员密码。您可以通过转到“设置”页面来执行此操作。

您还可以从设置页面创建新版块。

结论

在本教程中,我们在 CentOS 7 上安装了 TaskBoard。您可以浏览该应用程序以探索 TaskBoard 提供的功能。

©2015-2025 艾丽卡 support@alaica.com