このブログ投稿では、 Ubuntu14.04VPSにWekanをインストールする方法を紹介します。 リバースプロキシとして最新バージョンのNginxを使用します。 Wekanは、Node.jsとMongoDBで実行されるオープンソースのTrelloのようなかんばんボードアプリケーションです。このガイドは他のLinuxVPSシステムでも機能するはずですが、Ubuntu14.04VPS用にテストおよび作成されています。
SSH経由でVPSにログイン
ssh user@vps_IP
システムを更新し、必要なパッケージをインストールします
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install software-properties-common libssl-dev curl build-essential nano
Node.jsをインストール
nvm(ノードバージョンマネージャー)スクリプトを使用してnodejsバージョン0.10.40をインストールします
[user]$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash [user]$ source ~/.nvm/nvm.sh [user]$ nvm install v0.10.40 [user]$ nvm use v0.10.40 [user]$ nvm alias default v0.10.40
MongoDBをインストールする
公式のMongoDBリポジトリから最新のMongoDBパッケージをインストールするには、次のコマンドを実行します。
[user]$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 [user]$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list [user]$ sudo apt-get update [user]$ sudo apt-get install -y mongodb-org
Wekanをダウンロードしてインストールする
Wekanインスタンスのルートディレクトリを作成し、次のコマンドを使用してgithubから最新リリースをダウンロードします。
[user]$ mkdir -p ~/wekan [user]$ curl -LOk https://github.com/wekan/wekan/releases/download/v0.10.1/wekan-0.10.1.tar.gz [user]$ tar xzvf wekan-0.10.1.tar.gz -C ~/wekan [user]$ cd ~/wekan/bundle/programs/server [user]$ npm install
Foreverのことを聞いたことがない場合は、特定のスクリプトが永久に実行されるようにするツールです。
[user]$ npm install forever -g
アップスタートスクリプトを作成する
[user]$ sudo nano /etc/init/wekan.conf
#!upstart description "Wekan Upstart Script" start on startup stop on shutdown expect fork env NAME="Wekan" env NODE_PATH="/home/username/.nvm/v0.10.40/bin" env APPLICATION_PATH="/home/username/wekan/bundle/main.js" env PIDFILE=/var/run/wekan.pid env LOGFILE=/var/log/wekan.log env MONGO_URL="mongodb://127.0.0.1:27017/wekan" env ROOT_URL="http://127.0.0.1" env MAIL_URL='smtp://user:[email protected]:25/' env PORT="8080" script PATH=$NODE_PATH:$PATH exec forever \ --pidFile $PIDFILE \ -a \ -l $LOGFILE \ --minUptime 5000 \ --spinSleepTime 2000 \ start $APPLICATION_PATH end script pre-stop script PATH=$NODE_PATH:$PATH exec forever stop $APPLICATION_PATH end script
ユーザー名を実際のユーザー名に変更することを忘れないでください。
これで、Wekanサービスを次のコマンドで開始できます:
[user]$ sudo service wekan start
Nginxのインストールと構成
最新バージョンのNginx1.8は、デフォルトのUbuntuリポジトリからは入手できないため、「nginx / stable」PPAを追加し、システムを更新して、nginxパッケージをインストールします。
[user]$ sudo add-apt-repository ppa:nginx/stable [user]$ sudo apt-get update [user]$ sudo apt-get install nginx
次のコンテンツで新しいNginxサーバーブロックを作成します
[user]$ sudo nano /etc/nginx/sites-available/wekan
server { server_name my_wekan_domain; listen 80; access_log /var/log/nginx/wekan-access.log; error_log /var/log/nginx/wekan-error.log; 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:8080; } }
シンボリックリンクを作成してサーバーブロックをアクティブ化します:
[user]$ sudo ln -s /etc/nginx/sites-available/wekan /etc/nginx/sites-enabled/wekan
Nginx構成をテストし、サーバーを再起動します
[user]$ sudo nginx -t [user]$ sudo service nginx restart
それでおしまい。これで、ブラウザを開き、Wekanインスタンスのアドレスを入力して、最初のユーザーを登録できます。
Wekanアプリケーションの管理方法の詳細については、WekanのWebサイトを参照してください。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。