GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にTaskBoardをインストールする方法

TaskBoardは、実行する必要のあるタスクを追跡するための無料のオープンソースアプリケーションです。動作するには最小限の依存関係が必要です。データベースはSQLiteに保存されるため、MySQLやその他のデータベースサーバーは不要です。

前提条件

  • 最小限のCentOS7サーバー。
  • root権限。このガイドはrootユーザーとして作成されています。sudoユーザーとしてログインしている場合は、sudo-iを実行してください。
ベースシステムの更新

パッケージをインストールする前に、次のコマンドを使用してパッケージとリポジトリを更新することをお勧めします。

yum -y update

システムが更新されたら、さらに進んでTaskBoardに必要な依存関係をインストールできます。

Apacheをインストールする

TaskBoardが機能するには、Apache WebサーバーがWebサイトにサービスを提供するなど、いくつかの依存関係が必要です。次のコマンドを実行して、ApacheWebサーバーをインストールします。

yum -y install httpd

次に、Apache Webサーバーを起動し、次のコマンドを使用して起動時に起動できるようにします。

systemctl start httpd
systemctl enable httpd

PHPとSQLiteをインストールする

TaskBoardはPHPで記述されているため、PHPもインストールする必要があります。このチュートリアルでは、PHP 7をインストールします。最新バージョンのPHPをインストールすると、最大限のパフォーマンスとセキュリティを確保できます。

CentOSのデフォルトのYUMリポジトリにはPHP7.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

次のコマンドを入力して、必要なすべての依存関係とともにPHP7.1をインストールします。

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

PHPが正常にインストールされているかどうかを確認するには、次のコマンドを実行します。

php -v

これと同様の出力が得られるはずです。

[[email protected] ~]# 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のインストールに進むことができます。

TaskBoardをインストール

/ var / www /に切り替え、次のコマンドを実行してTaskBaordアーカイブの最新バージョンをダウンロードします。

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

次のコマンドを実行してアーカイブを抽出します:

unzip master.zip

サーバーにunzipがインストールされていない場合は、yum -yinstallunzipを実行します。

上記のコマンドは、アーカイブをTaskBoard-masterディレクトリに抽出します。次のコマンドを実行して、ディレクトリの名前をタスクボードに変更できます。

mv TaskBoard-master/ taskboard

次に、次のコマンドを実行して、Composerを介して必要なPHP依存関係をインストールします。

./build/composer.phar install

すべての依存関係がインストールされたら、次のコマンドを実行して、ApacheWebサーバーユーザーにファイルの所有権を提供します。

chown -R apache:apache /var/www/taskboard
ファイアウォールを変更してVHostを作成する

ファイアウォールを実行している場合は、ファイアウォールを通過するポート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 [email protected]
    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

次に、Webブラウザーを使用してインストールを完了し、お気に入りのWebブラウザーを使用して次のリンクに移動します。

http://board.yourdomain.com

次のページで歓迎されます。

デフォルトのユーザー名adminとデフォルトのパスワードadminを使用してログインします。ログインしたら、管理者パスワードを変更する必要があります。これを行うには、設定に移動します ページ。

設定ページから新しいボードを作成することもできます。

結論

このチュートリアルでは、CentOS 7にTaskBoardをインストールしました。アプリケーション内を移動して、TaskBoardが提供する機能を調べることができます。


Cent OS
  1. CentOS 7 /RHEL7およびCentOS6/RHEL6にPHP7.4/ 7.3/7.2をインストールする方法

  2. CentOS8にPHP7.3をインストールする方法

  3. CentOS7にPHP7.2をインストールする方法

  1. CentOS 8 /RHEL8にPHP7.4/7.3をインストールする方法

  2. CentOSにPHP5.5をインストールする方法

  3. CentOS7にPHP5.6をインストールする方法

  1. CentOS7にPHP8をインストールする方法

  2. CentOS8にPHP8をインストールする方法

  3. CentOS7にPHP7.4をインストールする方法