GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu18.04にKanboardをインストールする方法

このチュートリアルでは、Ubuntu18.04VPSにKanboardをインストールして構成する方法を説明します。

Kanboardは、プロジェクトを簡単かつ効率的に管理するのに役立つ無料のオープンソースプロジェクト管理ソフトウェアです。 Kanboardを使用すると、作業を視覚化し、進行中の作業を制限してペースを調整し、タスクをドラッグアンドドロップしてプロジェクトを簡単に管理できます。 Kanboardは、レポート、分析のサポートも提供し、外部サービスと統合できます。 Kanboardを使用すると、ビジネスニーズに応じてボードをカスタマイズできるため、あらゆるビジネスの生産性を高めることができる非常に用途の広いツールになります。


前提条件

  • このチュートリアルでは、Ubuntu18.04VPSを使用します。
  • MySQL 5.6以降、またはMariaDB10以降。
  • MySQL、GD、Mbstring、Openssl、Json、XML、SimpleXML、およびDom拡張機能が有効になっているPHP5.6以降。
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。

ステップ1:ログインしてパッケージを更新する

まず、SSHを使用してサーバーにログインする必要があります。これを行うには、次のコマンドを入力します:

 ssh root @ IP_Address -p Port_Number 

rootユーザーを使用していない場合は、「root」をユーザー名に置き換えることを忘れないでください。サーバーのIPアドレスとSSHポート番号に応じて「IP_Address」と「Port_Number」を変更します。

ログインしたら、すべてのパッケージを最新の利用可能なバージョンに更新する必要があります。

 apt-get updateapt-get upgrade 

更新が完了したら、次のステップに進むことができます。

ステップ2:LEMPサーバーをインストールする

まず、Nginx Webサーバー、MariaDBデータベースサーバー、PHP、および必要なすべてのPHP拡張機能をサーバーにインストールする必要があります。次のコマンドを使用して、これらすべてのパッケージをインストールできます。

 apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7 .2-fpm php7.2-zip git unzip 

すべてのパッケージがインストールされたら、NginxおよびMariaDBサービスを開始し、システムの再起動後にそれらを開始できるようにします。

 systemctl start nginxsystemctl start mariadbsystemctl enable nginxsystemctl enable mariadb 

完了したら、次のステップに進むことができます。

ステップ3:Kanboard用にデータベースを構成する

KanboardはMariaDBを使用してデータを保存します。オプションで、 mysql_secure_installationを使用してMariaDBのインストールを保護できます スクリプト:
必要な場合に備えて、デフォルトのrootパスワードは空白なので、[Enter]キーを押すだけでパスワードプロンプトを回避できます。

 mysql_secure_installation 

保護されたら、次のコマンドを使用してMariaDBシェルにログインします。

 mysql -u root -p 

ルートパスワードを入力してから、Kanboardのデータベースとユーザーを作成します。

 MariaDB [(none)]> CREATE DATABASE kanboarddb; MariaDB [(none)]> CREATE USER'kanboard' @'localhost' IDENTIFIED BY'password'; 

必ず「パスワード」を一意で強力なパスワードに置き換えてください。

次に、次のコマンドを使用して、Kanboardにすべての権限を付与します。

 MariaDB [(none)]>すべてをkanboarddb。*に付与します。 

次に、特権をフラッシュし、次のコマンドを使用してシェルを終了します。

 MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT; 

ステップ4:Kanboardをインストールする

Gitリポジトリから最新バージョンのKanboardをダウンロードする必要があります。次のコマンドを使用して、NginxWebルートディレクトリにダウンロードできます。

 cd / var / www / html / git clone https://github.com/kanboard/kanboard.git 

次に、ディレクトリをkanboardに変更します 、サンプル構成ファイルの名前を変更します:

 cd kanboardmv config.default.php config.php 

次に、config.phpを開きます nanoエディターを使用したファイル:

 nano config.php 

以下に示すように、前に作成したデータベース設定を定義します。

 //データベースドライバー:sqlite、mysqlまたはpostgres(デフォルトではsqlite)define('DB_DRIVER'、'mysql'); // Mysql / Postgres usernamedefine('DB_USERNAME'、'kanboard'); // Mysql / Postgres passworddefine('DB_PASSWORD'、'password'); // Mysql / Postgres hostnamedefine('DB_HOSTNAME'、'localhost'); // Mysql / Postgresデータベースnamedefine('DB_NAME'、'kanboarddb'); 

ファイルを保存して閉じます。次に、kanboardディレクトリの所有権を www-dataに変更します :

 chown -R www-data:www-data / var / www / html / kanboard 

ステップ5:Kanboard用のNginx仮想ホスト構成ファイルを作成する

これで、Kanboardの準備が整い、構成されました。 /etc/nginx/sites-available/内に新しいNginx構成ファイルを作成しましょう ディレクトリ:

 nano /etc/nginx/sites-available/kanboard.conf 

次のコンテンツを追加します:

 server {listen 80; server_name your-domain.com;インデックスindex.php;ルート/var/ www / html / kanboard; client_max_body_size 32M;場所/{try_files$ uri $ uri / /index.php$is_args$args; }場所〜\ .php $ {try_files $ uri =404; fastcgi_split_path_info ^(。+ \。php)(/。+)$; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_index index.php; fastcgi_paramsを含める; }場所〜*^。+\。(log | sqlite)$ {return 404; }場所〜/\。ht{return 404; }場所〜*^。+\。(ico | jpg | gif | png | css | js | svg | eot | ttf | woff | woff2 | otf)$ {log_not_found off; 7日で有効期限が切れます。 etag on; } gzip on; gzip_comp_level 3; gzip_disable "msie6"; gzip_vary on; gzip_types text / javascript application / javascript application / json text / xml application / xml application / rss + xml text / css text / plain; } 

「your-domain.com」は、サーバーで機能するように設定されている実際に登録されているドメイン名に置き換えてください。

ファイルを保存して閉じます。次に、次のコマンドを使用してNginx仮想ホストファイルを有効にします。

 ln -s /etc/nginx/sites-available/kanboard.conf /etc/nginx/sites-enabled/ 

最後に、NginxおよびPHP-FPMサービスを再起動して、構成を適用します。

 systemctl restart php7.2-fpmsystemctl restart nginx 

ステップ6:Kanboardにアクセスする

次に、Webブラウザーを開き、URL your-domain.comにアクセスします。 。 Kanboardのログイン画面が表示されます:

ユーザー名adminとパスワードadminでログインします。次の画面が表示されます:

できるだけ早くデフォルトの管理者パスワードをリセットすることを強くお勧めします。これを行うには、管理者>ユーザー管理>管理者をクリックします 。次のページが表示されます:

次に、「パスワードの変更」というラベルの付いたセクションをクリックします。次の画面が表示されます:

次に、管理者パスワードを変更して、保存をクリックします。 ボタン。

ステップ7:Kanboardのcronジョブを設定する

Kanboardが正しく機能するためには、毎日実行されるcronジョブを設定する必要があります。 cronジョブは、レポート、分析、および期限切れのタスク通知機能に必要です。

cronジョブを設定するには、 www-dataを含むcrontabファイルを開きます。 ユーザー:

 crontab -u www-data -e 

次の行を追加します:

 0 10 * * * cd / path / to / kanboard &&./cli cronjob> / dev / null 2>&1 

ファイルを保存して閉じます。

このcronジョブは、毎日午前10時にすべてのレポートと分析を実行および更新します。

おめでとう!これで、KanboardがUbuntu18.04VPSに正常にインストールされました。

もちろん、Ubuntu18.04にKanboardをインストールする方法を知っている必要はありません。 マネージドUbuntuホスティングプランをご利用の場合。サポートチームにUbuntu18.04にKanboardをインストールするよう依頼するだけです。これらは24時間年中無休で利用可能であり、Ubuntu18.04へのKanboardのインストールを支援することができます。

PS 。 Ubuntu 18.04にKanboardをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとうございます。


Panels
  1. Ubuntu16.04にRをインストールする方法

  2. Ubuntu16.04にMariaDBをインストールする方法

  3. Ubuntu20.04にGiteaをインストールする方法

  1. Ubuntu18.04にGoをインストールする方法

  2. Ubuntu20.04にERPNextをインストールする方法

  3. Ubuntu20.04にNextcloudをインストールする方法

  1. Ubuntu18.04にMariaDB10.4をインストールする方法

  2. Ubuntu18.04にMariaDBをインストールする方法

  3. Ubuntu20.04にMariaDBをインストールする方法