GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にWekanをインストールする方法

このチュートリアルでは、Debian9VPSにWekanをインストールするために必要な手順について説明します。

Wekanは、無料で柔軟なオープンソースのかんばんボードです。 Wekanを使用すると、複数の列の間を移動できるボードやカードを作成できます。 Wekanを使用すると、メンバーをボードに招待し、特定のメンバーにタスクを割り当てることができます。これにより、各メンバーがすべてのタスクの進行状況を正確に確認し、優先度に基づいてタスクに集中できるため、チームの生産性が最大化されます。インストールプロセスは長くはかからないので、インストールから始めましょう。

前提条件

  • このチュートリアルでは、Debian9VPSを使用します。
  • Wekan用に少なくとも1GBの空きRAM。本番サーバーには、合計4GB以上のRAMが必要です。
  • rootアカウントを使用した完全なSSHアクセス、またはsudo権限を持つユーザーも必要です。

ステップ1:はじめに

次のコマンドを使用して、rootユーザーとしてSSH経由でサーバーに接続します。

ssh root@IP_ADDRESS -p PORT_NUMBER

「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えます。必要に応じて、「root」を別のアカウントのユーザー名に置き換えます。

インストールを開始する前に、システムパッケージを最新バージョンに更新する必要があります。

これを行うには、次のコマンドを実行します。

apt-get update 
apt-get upgrade

ステップ2:Node.jsをインストールする

Debianシステムでは、NodeSourceリポジトリからNode.jsをインストールできます:

$ apt-get update
$ apt install curl git gcc g++ make

その後、次のコマンドを使用してNode.jsリポジトリをインストールします

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

その後、以下のコマンドを実行してNode.jsをインストールします。

$ apt-get install nodejs

ステップ3:Node.jsのバージョンを確認する

インストールが完了したら、インストールされているNode.jsとNPMのバージョンを確認してください。現在のバージョンの詳細については、Node.jsの公式ウェブサイトをご覧ください。

$ node -v 

v12.2.0

また、NPMのバージョンを確認してください。

$ npm -v 

6.9.0

上記のバージョン以降の場合は、次の手順に進むことができます。

ステップ4:MongoDBデータベースサーバーをインストールする

MongoDBは、Wekanのデフォルトのデータベースサーバーです。パッケージ管理システムで使用される公開鍵をインポートして、インストールを開始します。

$ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

MongoDBリポジトリを追加します:

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

aptパッケージインデックスを更新し、MongoDBサーバーをインストールします:

$ apt-get update
$ apt-get install -y mongodb-org

MongoDBサービスを開始します:

$ systemctl start mongod.service
$ systemctl enable mongod.service

MongoDBのインストールを確認します。バージョン4.0以降が必要です:

$ mongod --version
db version v4.0.9
git version: fc525e2d9b0e4bceff5c2201457e564362909765
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
allocator: tcmalloc
modules: none
build environment:
    distmod: debian92
    distarch: x86_64
    target_arch: x86_64

ステップ5:MongoDBを構成する

MongoDB認証を構成する必要があります。 mongoシェルにログインし、新しい「admin」スーパーユーザーを作成します。次のコマンドを実行して、MongoDBにログインします。

mongo

次に、DB管理者に切り替えて、新しい管理者ユーザーを作成します。

use admin

以下のMongoクエリを実行して、パスワードを使用して新しい管理者ユーザーを作成し、ロールをrootとして設定します。

db.createUser(
{
user: "admin",
pwd: "MyAdminPassword",
roles: [ { role: "root", db: "admin" } ]
}
)

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

これで、管理者ユーザーが作成されました。

MongoDBサービスを再起動すると、MongoDB認証が有効になります。

systemctl restart mongod

ユーザー「wekan」とパスワード「StrongPassword」で「wekan」という名前の新しいデータベースを作成する必要があります。それに応じてパスワードを変更してください。

管理者ユーザーとしてmongoシェルにログインします。

mongo -u admin -p

Mongoシェルでは、次のクエリを実行します:

use wekan
db.createUser(
{
user: "wekan",
pwd: "StrongPassword",
roles: ["readWrite"]
}
)

Wekanインストール用のデータベースとユーザーを正常に作成しました。

ステップ6:Wekanをインストールする

まず、wekanを作成しましょう rootがWekanアプリケーションを実行しないようにするためのユーザー。

$ adduser wekan --disabled-login --no-create-home

「wekan」ユーザーとしてログインします。

$ su - wekan

wgetコマンドを使用して最新バージョンのwekanソースコードをダウンロードして抽出します。

$ wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz
$ tar xf wekan-0.63.tar.gz

また、新しいユーザーがすべてのWekanインストールディレクトリを所有するようにして、問題なく実行できるようにします。

$ chown -R wekan:wekan /opt/bundle

そのディレクトリに移動し、「npm」コマンドを使用してWekanの依存関係をインストールします。

$ cd /opt/bundle/programs/server
$ npm install

次に、次のコマンドを実行して、Wekanアプリケーションの環境変数を作成します。

$ export MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan'
$ export ROOT_URL='http://your_ip_address/'
$ export MAIL_URL='smtp://user:pass@your_domain.com:25/'
$ export MAIL_FROM='wekan@your_domain.com'
$ export PORT=8000

「バンドル」ディレクトリに移動して、WekanNode.jsアプリケーションを実行します。

$ cd /opt/bundle
$ node main.js

Wekanは正常にインストールされ、ポート8000​​でリッスンしています。

ステップ7:WekanSystemDサービスを構成する

これでWekanが起動して実行されましたが、ターミナルセッションを閉じると実行が停止します。これを防ぐには、SystemDサービスを作成して、ユーザーではなくシステムによって実行されるようにする必要があります。

wekan.serviceという名前のファイルを作成します /etc/systemd/system/にあります 、お好みのテキストエディタを使用:

$ cd /etc/systemd/system/
$ nano wekan.service

次のコンテンツを貼り付けます:

[Unit]
Description=Wekan Server
After=syslog.target
After=network.target

[Service]
Type=simple
Restart=always
StandardOutput=syslog
SyslogIdentifier=Wekan
User=wekan
Group=wekan
Environment=MONGO_URL=mongodb://127.0.0.1:27017/wekan
Environment=ROOT_URL=https://example.com
Environment=PORT=8000
Environment=MAIL_URL=smtp://user:[email protected]:25/
WorkingDirectory=/opt/bundle
ExecStart=/usr/bin/node /opt/bundle/main.js

[Install]
WantedBy=multi-user.target

必ず「example.com」を登録済みのドメイン名に置き換えてください。ファイルを保存して閉じます。
SystemDにこの新しいファイルを認識させるには、次のコマンドを実行します。

$ systemctl daemon-reload

Wekanサービスを開始して有効にします。

$ systemctl start wekan
$ systemctl enable wekan

ステップ8:Wekanにアクセスする

お気に入りのウェブブラウザを開き、URL http://your_ip_address:8000 。 Wekanログインページにリダイレクトされます。

それでおしまい。すべての指示に正しく従えば、Debian9サーバー上のWekanインストールにアクセスできるようになります。

もちろん、 iする必要はありません nstall Wekan Debian9で DebianVPSをお持ちの場合。もしそうなら、Debian9にWekanをインストールするようにサポートチームに依頼するだけでサーバーにWekanをインストールできます。それらは24時間年中無休で利用可能であり、インストールを支援することができます。

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


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian9にWekanをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian10にTeamViewerをインストールする方法

  3. Debian9にGitをインストールする方法

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

  2. Debian9にPipをインストールする方法

  3. Debian9にRをインストールする方法