このブログ投稿では、リバースプロキシとして最新バージョンのNginxを使用してUbuntu14.04VPSにKeystoneJSをインストールする方法を紹介します。 KeystoneJSは、MongoDBとExpress上に構築されたNode.jsコンテンツ管理システムおよびWebアプリケーションプラットフォームです。このガイドは他のLinuxVPSシステムでも機能するはずですが、Ubuntu14.04VPS用にテストおよび作成されています。
SSH経由でVPSにログイン
ssh user@myVPS
システムを更新し、必要なパッケージをインストールします。
user@myVPS:~# sudo apt-get update && sudo apt-get -y upgrade user@myVPS:~# sudo apt-get install python-software-properties
Node.jsをインストール
ChrisLeaのリポジトリから最新のnodejsパッケージをインストールします。
user@myVPS:~# sudo add-apt-repository ppa:chris-lea/node.js user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install nodejs
MongoDBをインストールする
公式のMongoDBリポジトリから最新のmongoパッケージをインストールします。
user@myVPS:~# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 user@myVPS:~# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install -y mongodb-org
KeystoneJSをインストールする
ヨーマン製のKeystoneJSジェネレーターを使用してKeystoneJSをインストールします。
user@myVPS:~# sudo npm install -g generator-keystone user@myVPS:~# mkdir ~/myKeystoneApp user@myVPS:~# cd ~/myKeystoneApp user@myVPS:~# yo keystone
ジェネレーターはいくつかの質問をし、すべてのnpm依存関係をインストールし、すべてのファイルを構成して新しく作成されたプロジェクトにコピーします。
インストールが完了したら、次を実行してKeystoneJSを起動します。
user@myVPS:~# node keystone
以下のメッセージが表示された場合は、KeystoneJSが正常にインストールされたことを意味します。
------------------------------------------------ KeystoneJS Started: My Site is ready on default port 3000 ------------------------------------------------
Control-C
でプロセスを停止します Foreverのインストールを続行します。
Foreverのことを聞いたことがない場合は、特定のスクリプトが永久に実行されるようにするツールです。
user@myVPS:~# sudo npm install forever -g
これで、永遠に使用してKeystoneJSインスタンスを起動できます。
user@myVPS:~# cd ~/myKeystoneApp user@myVPS:~# forever start keystone.js
Nginxのインストールと構成
Nginx 1.6.2の最新バージョンはデフォルトのUbuntuリポジトリからは利用できないため、「nginx / stable」PPAを追加し、システムを更新してnginxパッケージをインストールします。
user@myVPS:~# sudo add-apt-repository ppa:nginx/stable user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install nginx
次のコンテンツで新しいNginxサーバーブロックを作成します
user@myVPS:~# sudo nano /etc/nginx/conf.d/myKeystoneApp.com
server { server_name myKeystoneApp.com; listen 80; access_log /var/log/nginx/myKeystoneApp-access.log; error_log /var/log/nginx/myKeystoneApp-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:3000; } }
Nginx構成をテストし、サーバーを再起動します
user@myVPS:~# sudo nginx -t user@myVPS:~# sudo /etc/init.d/nginx restart
それでおしまい。次に、ブラウザを開いて、Webサイトのアドレスを入力します。例: http://myKeystoneApp.com
。
KeystoneJSアプリケーションの管理方法の詳細については、KeystoneJSの公式Webサイトを参照してください。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。