4

私は初めてサーバー管理の奥深くに飛び込んでいます :) 楽しい時間です。私は node.js 開発者で、これまで Nodejitsu を使用してきました。価格が上昇しているのを見て、AWS で自分のサーバーをセットアップすることに挑戦しています。

私の開発用マシンでは、通常、Node.js、CouchDB、Redis、Express.js、NPM、git、vim、n (node.js バージョン管理用)、およびその他のいくつかの楽しいツールを利用しています。私はubuntuを使用しているので、通常はapt-getを使用してインストールします。yum を使用してこれらをインストールするにはどうすればよいですか? また、後で更新する必要がある場合、更新を行うためにアプリを停止する必要があるということですか?

どんな助けでも揺れるでしょう!

4

1 に答える 1

7

EC2 で node.js 環境を作成する場合、執筆時点では 3 つのオプションがあります。

1 つ目は、Amazon Linux サーバーを使用することです (これを試したようです)。状況によっては、価格や Amazon 向けのイメージの最新性など、node.js の要件以外の理由で、これが有利になる場合があります。

ただし、お気付きかもしれませんが、Amazon Linux の yum パッケージ インストーラーを介して利用できるビルド済みの node.js パッケージはありません。つまり、ソースをダウンロードし、自分でコンパイルしてインストールする必要があります。node js ソースは、git clone git://github.com/joyent/node.git から入手できます。次に、典型的な UNIX のやり方で、./configure -> make -> make install のようにします。npm でも同じことを行う必要があります。私はこれを数回行いましたが、問題はありません。

初心者のクラウド システム管理者にとって最も簡単ではないかもしれない 2 番目のオプションは、AWS Elastic Beanstalk を使用することです。Elastic Beanstalk は最近ノードのサポートを開始したばかりですが、最初から node.js 本番環境を自動的にスケーリングします。また、複数の環境の展開に対する構成管理アプローチも提供します。最終的に、多数のユーザーが予想され、スケーリングされたノード アーキテクチャを実装する必要がある場合、これは、ノード アプリケーションを本番環境に配置するために使用する可能性が最も高いアプローチです。免責事項:私はこれを試してみましたが、これは非常に難しいことがわかりました.

他の人がすでに示唆しているように、最後のオプションは、インストール用のビルド済みノード パッケージが既にある Linux のディストリビューションを選択することです。

Couchdb と Redis に関して、node.js アプリケーションの作成を開始する場合は、同等の AWS 製品への移行を検討することをお勧めします。https://github.com/rjrodger/simpledbで堅牢で便利なモジュールが見つかる AWS simpledb を参照してください。Redis を使用する代わりに、elasticache http://aws.amazon.com/を使用できます。弾性痛

ハッピーノードハッキング。

于 2013-07-21T14:07:11.913 に答える