Apacheをリバースプロキシとして構成して、CentOS7にSails.jsをインストールする方法を説明します。 Sails.jsは、Ruby on Railsのようなフレームワークの使い慣れたMVCパターンをエミュレートするように設計されたJavascriptフレームワークですが、最新のアプリの要件をサポートしています。
スケーラブルでサービス指向のアーキテクチャを備えたデータ駆動型API。
Sails.jsはデータベースに依存せず、アプリのRESTful JSON APIを自動的に生成し、デフォルトで基本的なセキュリティとロールベースのアクセス制御を提供し、自動アセットミニファイなどを備えています。
チャット、リアルタイムダッシュボード、またはマルチプレーヤーゲームの構築に特に適しています。ただし、上から下まで、あらゆるWebアプリケーションプロジェクトに使用できます。
要件
このチュートリアルでは、SSD 1LinuxVPSホスティングプランを使用します。
1。 SSH経由でサーバーにログインします:
# ssh root@server_ip
開始する前に、以下のコマンドを入力して、マシンに適切なバージョンのCentOSがインストールされているかどうかを確認してください。
# cat /etc/redhat-release
これにより、下の出力が得られるはずです:
CentOS Linux release 7.2.1511 (Core)
2。システムを更新する
サーバーが完全に最新であることを確認してください:
# yum update
3。 Node.jsプラットフォームをインストールします
Sails.jsをインストールする前に、Node.jsプラットフォームをインストールする必要があります。ただし、最初に、非常に必要なツールをいくつかインストールします。
# yum install yum-utils bzip2 bzip2-devel wget curl tar # yum groupinstall "Development Tools"
4。 Node.jsをダウンロード
インストールが完了したら、サーバーの/ optディレクトリに移動し、次の2つのコマンドを使用して最新の(このチュートリアルの執筆時点で)Node.jsバージョンをダウンロードします。
# cd /opt # wget http://nodejs.org/dist/v0.12.9/node-v0.12.9.tar.gz
アーカイブを解凍します:
# tar -xzf node-v0.12.9.tar.gz
解凍したディレクトリを入力します:
# cd node-v0.12.9
5.Node.jsを構成します
次に、–prefixフラグを/ usr / localに設定してNode.jsソースを構成します。これにより、NodeJSがこの場所にインストールされ、LinuxVPSのすべてのユーザーが使用できるようになります。
# ./configure --prefix=/usr/local
5。 Node.jsをコンパイルしてインストールします
構成が完了したら、次のコマンドを使用してNode.jsをコンパイルしてインストールします。
# make # make install
インストールが完了したら、Node.jsのバージョンを次のように確認します。
# node --version
次の出力が得られるはずです:
# v0.12.9
6。 Sails.jsをインストールする
これで、Sails.jsをインストールできます。コマンドラインインターフェイスで次のように入力します:
# npm -g install sails
7。新しいSailsプロジェクトを作成します:
# cd && sails new yourprojectName
8.Sailisを起動して構成します
サーバーを起動し、以下を使用してバックグラウンドで動作させる:
# cd yourprojectName && sails lift &
デフォルトでは、サーバーは127.0.0.1:1337でリッスンしています
8。 Apacheをリバースプロキシとして設定する
最後になりましたが、ドメインのリバースプロキシとしてApacheを設定する必要があります。お気に入りのテキストエディタで新しいファイルを開きます。私たちはvimを使用しています:
# vim /etc/httpd/conf.d/your_domain.conf
ファイルを開いたら、以下の行を貼り付けます。
<VirtualHost *:80> ServerName your_domain.com ServerAlias www.your_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://your_domain.com:1337/ ProxyPassReverse / http://your_domain.com:1337/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
9。 ApacheWebサーバーを再起動します
your_domain.comを実際のドメインに置き換えることを忘れないでください。ファイルを保存して閉じます。変更を有効にするには、Apacheを再起動します。
# service httpd restart
おめでとうございます。Sails.jsが正常にインストールされ、Apacheがリバースプロキシとして構成されました。
次のステップは、お気に入りのWebブラウザーを開き、http://your_domain.comに移動することです。ここで、下の図に示すようなページが表示されます。
Sails.jsフレームワークの詳細については、公式ドキュメントをご覧ください。
もちろん、CentOS最適化VPSホスティングサービスのいずれかを使用している場合は、CentOS 7にSails.jsをインストールする必要はありません。その場合は、専門のLinux管理者にインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、CentOS 7にSails.jsをインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。