このチュートリアルでは、CentOS7VPSにWekanとSnapをインストールします。
Wekanは、Webベースのかんばんボードアプリケーションであり、直感的なグラフィックを使用してタスクを分散し、より優れた最新のチームコラボレーションを実現します。 Wekanは、チームメンバーを追加できる「ボード」と呼ばれるものを利用しています。追加されたメンバーは、タスクに関する詳細を含む単なるカードのようなインターフェースである「カード」に割り当てることができます。
「ボード」と「カード」のこの基本概念により、チームメンバーは、実行する作業、現在実行中の作業、および実行中の作業に関してチームの全体的な進捗状況を確認できるため、タスクの配置を簡単に実行できます。すでに行われているため、チームの生産性が向上します。
Wekanは、Trelloとほぼ同じ機能を提供しますが、いくつかの利点があります。
- ソースコードは完全にオープンソースです
- ソースコードはセキュリティ研究者によってレビューされています
- 主流のウェブテクノロジーを利用しています。 Nginx、Node JS、MongoDB
- 月額サブスクリプションの支払い料金はありません
- 独自のサーバーでホストできます
- プライベートネットワークまたはローカルネットワークで使用できます
- メンテナからのリリースとバグ修正を継続します
インストールには、WekanはSnapを使用します。Snapは、クロスプラットフォームで依存関係のないインストールのための単なるパッケージングソフトウェアです。
WekanはMITライセンスの下で管理されており、現在、「xet7」という名前でそのメンテナの下でWekanチームによってサポートされています。
これは、Wekanアプリケーションをすぐに実行する方法のステップバイステップの説明です。まず、サーバーの要件から始めましょう。
前提条件
Wekanアプリケーションを設定する前に、次の基本要件を満たすCentOS7サーバーの新規インストールを備えたサーバーを使用することをお勧めします。
基本要件:
- 64ビットCPU
- 開発用に1GBの空きRAM、本番環境用に4GBの空きRAM
- 新たにCentOS7がインストールされたサーバー
- root権限を持つアカウント、またはrootユーザー自体へのアクセス
- サーバーのパブリックIPアドレスを指すドメイン名
ステップ1:更新と依存関係のインストール
次を使用して、お気に入りの端末からSSH経由でパブリックサーバーにアクセスします。
ssh root@IP_address -p Port_number
IP_addressとPort_numberがサーバーのIPアドレスとSSHポート番号に設定されていることを確認してください。さらに、「root」を、必要に応じてsudo権限を持つアカウントのユーザー名に置き換えます。
ログインしたら、利用可能なリポジトリでパッケージの更新を確認することをお勧めします。
yum update -y
また、EPELリリースリポジトリと基本的な開発ライブラリをインストールして、将来不足しているライブラリを回避することをお勧めします。
yum install epel-release -y
yum groupinstall -y "Development Tools"
ステップ2:スナップのインストール
Wekanの最新バージョンと将来のバージョンは、さまざまなプラットフォームに簡単にインストールできるように、Snapパッケージフレームワークを使用して作成されます。 SnapパッケージはCentOS7で正式に利用できないため、サードパーティのリポジトリをインストールするための軽量ビルドシステムであるCOPRをインストールして有効にする必要があります。
スナップインストールを続行するには、次のコマンドを1つずつ実行します。
yum makecache fast yum install yum-plugin-copr yum copr enable ngompa/snapcore-el7 yum install snapd
Snapパッケージがインストールされると、snapd.socketサービスを有効にできるようになります。
systemctl enable --now snapd.socket
ステップ3:Wekanのインストール
Snapパッケージのインストールが正常に完了すると、次の1行だけでWekanをインストールできるようになります。
snap install wekan
インストールが成功した場合は、次の出力が表示されます。
wekan 2.65 from Lauri Ojansivu (xet7) installed
ステップ4:Wekanの設定
WekanはSnapを使用してインストールされているため、組み込みのCLIを使用してWekanの基本設定の一部を変更できます。
最初はドメイン名になります。次のコマンドを使用してドメイン名を設定します。必ずyour_domain.com
を置き換えてください 実際に登録されているドメイン名を使用します。
snap set wekan root-url="http://wekan.your_domain.com
"
Wekanインストールでポートを割り当てる必要があります。利用可能で範囲内にある任意のポートを使用できます。
snap set wekan port='3001'
次のステップは、SMTP接続用に電子メールサーバーを設定することです。登録時やパスワードのリセット時に必要になるため、適切に設定することをお勧めします。
snap set wekan mail-url='smtps://user:[email protected]:453' snap set wekan mail-from='Wekan Boards <[email protected]>'>
Wekanで利用できる他のメール設定はこちらで確認できます。
すべての基本構成が更新されたら、Snap –Wekanサービスを再起動して変更を適用できます。
systemctl restart snap.wekan.wekan
ステップ5:Wekanへのアクセス
サービスが再開されると、次のリンクにアクセスしてログインページにアクセスできるようになります。
http://[server_IP_address]:[port_assigned]
次のようなログインページが表示されます。
現在、管理者アカウントのデフォルトの「ユーザー名」と「パスワード」はありません。最初に登録を行う必要があります。
first account to be registered
に注意してください 管理者の役割が自動的に割り当てられます。
ログインすると、次の画像のようなWekanのデフォルトのダッシュボードインターフェースが表示されます。
ステップ6:Nginxリバースプロキシを使用したWekanのセットアップ
Wekanアプリケーションはポートで実行されているため、Nginx Webサーバーを使用してリバースプロキシを設定し、ポート番号を入力しなくても、目的のドメインまたはサブドメインでアプリケーションを直接ホストできます。
まず、次のコマンドを使用してNginxWebサーバーをインストールします。
yum -y install nginx
正しくインストールされたら、Wekan仮想ホストファイルを作成し、お好みのテキストエディタを使用して次のテキストを貼り付けます。それに応じて変数を変更することを忘れないでください。
nano /etc/nginx/conf.d/wekan.conf
server { listen 80; server_name your_domain.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_cache_bypass $http_upgrade; proxy_pass http://127.0.0.1:[port_assigned]; } access_log /var/log/nginx/wekan-access.log; error_log /var/log/nginx/wekan-error.log; }
保存して終了。次を使用して、Nginx構成が正しいことを確認します:
nginx -t
すべて問題がなければ、Nginxを再起動し、お好みのウェブブラウザを使用してドメイン名にアクセスします。
systemctl restart nginx
これで、新しくインストールしたWekanアプリケーションのログインページが表示されるはずです。
以上です! – これで、CentOS7サーバーでWekanアプリケーションが実行されました。
もちろん、 Wekanをインストールする必要はありません。 CentOS7で 管理対象のCentOSVPSをお持ちの場合。その場合は、CentOS7にWekanをインストールするようにサポートチームに依頼するだけです。それらは24時間年中無休で利用可能であり、インストールを支援することができます。
PS 。 CentOS 7にWekanをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントセクションにコメントを残してください。ありがとうございます。