このチュートリアルでは、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をインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、共有ショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとうございます。