このチュートリアルでは、UbuntuVPSにTaskBoardと必要なすべてのコンポーネントをインストールする手順について説明します。
TaskBoardは、無料のオープンソースのPHPベースのセルフホストスケジューリングアプリケーションであり、ユーザーが重要なタスクを追跡するのに役立ちます。 TaskBoardには、直感的で非常に使いやすい、シンプルでクリーンな「かんばん」に着想を得たインターフェースがあります。
機能
TaskBoardには、次のような多くの便利な機能があります。
- 無料のオープンソースのセルフホストアプリケーション
- 簡単で迅速なインストール
- 無制限のボード(プロジェクト)
- ボード内の列をカスタマイズし、ユーザーごとに永続的に展開/折りたたみます
- アイテムでは、カスタムの色、分類、マークダウンの説明、添付ファイル、コメントを使用できます
- アイテムにはアクティビティの完全な履歴が表示されます
- 管理者向けのすべての取締役会活動の完全な履歴
- 簡単なカスタマイズ
- 基本的なユーザー管理(管理者および通常のユーザー)
- 外部依存関係なし
- 最初の使用時にSQLiteデータベースを作成します
- RESTful API
- TaskBoardは、PHPとSQLiteをサポートするほぼすべてのウェブホストで実行できます)
前提条件
- Ubuntu18.04VPS。このチュートリアルでは、SSD1VPSホスティングプランの1つを使用します。
- root権限を持つシステムユーザー
- ApacheWebサーバー+PHPバージョン5以降
- SQLite
ステップ1:ログインしてサーバーを更新する
rootユーザーまたはsudo権限を持つユーザーとしてSSH経由でUbuntu18.04VPSにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」を、サーバーの実際のIPアドレスとSSHポート番号に置き換えることを忘れないでください。
次のコマンドを実行して、Ubuntu18.04VPSにインストールされているすべてのパッケージを更新します。
apt update && apt upgrade
ステップ2:Apacheをインストールする
TaskBoardには、コンテンツを提供するためのWebサーバーが必要です。このチュートリアルでは、人気があり使いやすいWebサーバーであるApacheWebサーバーをインストールして使用します。次のコマンドを使用して簡単にインストールできます:
apt -y install apache2
Apache Webサーバーをインストールしたら、それを起動し、サーバーの再起動時に自動的に起動できるようにします。
systemctl start apache2 systemctl enable apache2
次のコマンドを使用して、Apacheのステータスを確認し、Apacheが実行されていることを確認します。
systemctl status apache2 apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) Main PID: 25440 (apache2) Tasks: 6 (limit: 2320) CGroup: /system.slice/apache2.service ââ25440 /usr/sbin/apache2 -k start ââ25443 /usr/sbin/apache2 -k start
または、Webブラウザでhttp://Your_IPaddress/にアクセスします。 Webサーバーが実行されている場合は、デフォルトのApacheページが表示されます。
ステップ3:PHPとSQLiteをインストールする
TaskBoardはPHPベースのアプリケーションであるため、次のステップは、アプリケーションに必要ないくつかのPHP拡張機能とともにPHPをインストールすることです。
apt -y install php php-json php-cli php-gd php-sqlite3 libapache2-mod-php
インストールが完了したら、次のコマンドを使用して、インストールされているPHPのバージョンを確認できます。
php -v PHP 7.2.15-0ubuntu0.18.04.2 (cli) (built: Mar 22 2019 17:05:14) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
TaskBoardは、MySQLなどのサーバーベースのSQLサーバーを必要としません。これは、ディスク上の単一のファイルで構成されるSQLiteデータベースを使用します。次のコマンドを使用してSQLiteをインストールします:
apt -y install sqlite
ステップ4:TaskBoardをダウンロードしてインストールする
TaskBoardの公式Webサイトにアクセスし、アプリケーションの最新の安定版リリースをサーバーのドキュメントルートディレクトリにダウンロードします。この例では、執筆時点で入手可能な最新バージョンを使用しています。
wget https://github.com/kiswa/TaskBoard/archive/master.zip -P /var/www/html/
ダウンロードしたら、zipアーカイブを解凍します。まず、解凍ユーティリティがサーバーにインストールされていることを確認します。
apt -y install unzip cd /var/www/html unzip master.zip
すべてのTaskBoardファイルは、新しい「TaskBoard-master」ディレクトリに保存されます。このディレクトリの名前をもっと簡単なものに変更します:
mv TaskBoard-master/ taskboard
次に、Composerを使用していくつかの追加のPHP依存関係をインストールする必要があります。その前に、Composerの開発バージョンを最新バージョンに更新してください:
cd taskboard/ ./build/composer.phar self-update
Composerが最新バージョンに更新された後、PHP依存関係のインストールを続行する場合があります。
./build/composer.phar install
その後、TaskBoardディレクトリに適切な権限を設定します。
chown -R www-data:www-data /var/www/html/taskboard
ステップ5:Apache仮想ホストを作成する
上記のすべての手順が完了すると、TaskBoardにアクセスするドメインのApache仮想ホストディレクティブを作成できます。この例では、「domain.com」ドメイン名を使用します。表示されている場所では、必ずドメイン名に置き換えてください。
nano /etc/apache2/sites-available/taskboard.conf
<VirtualHost *:80> ServerName domain.com DocumentRoot /var/www/html/taskboard Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined </VirtualHost>
ファイルを保存してから、次のコマンドを実行して、構成とApacheモジュールのmod_rewrite
を有効にします。 。
a2ensite taskboard a2enmod rewrite
この後、変更を有効にするためにApacheWebサーバーを再起動します。
この手順で、Ubuntu18.04サーバーへのTaskBoardのインストールが完全に完了します。 Webブラウザーを開き、http://domain.com
をポイントします。 TaskBoardのログインページにアクセスします。デフォルトのログインクレデンシャルでログインできます。これは、ユーザー名とパスワードの両方で「admin」です。
TaskBoardの使用方法の詳細については、公式ドキュメントを参照してください。
もちろん、マネージドUbuntuホスティングサービスのいずれかを使用している場合は、Ubuntu 18.04にTaskBoardをインストールする必要はありません。その場合は、エキスパートシステム管理者にUbuntu18.04にTaskBoardをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Ubuntu18.04にTaskBoardをインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。