0

AmazonEC2と優れたEC2onRailsでホスティングするというアイデアは本当に気に入っていますが、EC2への移行を正当化するにはキャッシュフローが十分ではありません。そこで、linodeでホストすることにしました。今、私たちは最高のRailsサーバービルドをまとめようとしています。

知らない人のために、EC2 on Railsは、AmazonのEC2ホスティングサービス用のUbuntuLinuxServerイメージです。箱から出して、カスタマイズをほとんどまたはまったく行わずに、標準のRubyonRailsアプリケーションを実行します。

では、Linode用のEC2 on Railsのようなものはありますか?

少なくとも次のものが必要です。

  • Ruby 1.8.7
  • Ruby on Rails 2.3.8
  • MySQL 5
  • memcached
  • Railsアプリケーションのスクリプトディレクトリに存在する場合、時間、日、週、月のスクリプトを自動的に実行します
  • ローカルPostfixSMTPメールサーバー
  • SSLサポート
  • 乗客+NgnixまたはMongrel+Apache
  • 32ビットイメージUbuntu

レールのようなセットアップで、高速でシンプルを意味します。だから、誰かがEC2 on Railsのようなものに出くわしますが、linodeのためですか?

4

2 に答える 2

2

私はしばらくの間linodeを個人的に使用してきましたが、どうしても手を汚さなければならないと思います。まさにその理由で好きですが、それは私の好みです。彼らはstack scriptsいくつかの事前定義されたセットアップを持っています。あなたが探しているものに最も近いものは、かなりカスタマイズ可能なruby / apache/mysqlスクリプトです。

スクリプトから:

Linodeのリソース用に特別に最適化された、完全に機能し、すぐに使用できるスタックをインストールします。デフォルトでは、LinodeのプライマリIPの逆引きDNSを使用してVirtualHostを作成します。

これにより、Ruby、Apache、およびMySQLに基づくスタックがインストールされます。これにより、gemをインストールするオプションも提供されるため、RubyonRailsをすぐに起動して実行できます。

オプションで、MySQLデータベースとユーザーを作成し、そのユーザー許可をデータベースに割り当てます。

これを、より多くのVirtualHostを作成するための例として使用できます。VirtualHostsをセットアップし、サイトをインストールし、ドメインをLinodeに向ければ、準備は完了です。

このスクリプトは、Rubyのftpからソースをダウンロードしてコンパイルします。Rubyに加えて、最新バージョンのruby gemがインストールされ、インストールする初期gemを選択できます。Railsと乗客を使用して、すぐに使用できるRailsサーバーを用意できます。このスクリプトが終了したら、必ず「passenger-install-apache2-module」を実行して、パッセンジャーのインストールを完了してください。

このスクリプトは、指定されているgemによっては、1.5〜2時間かかる場合があることに注意してください。

このスタックスクリプトのすべての詳細は/root/log.txtに記録され、「StackScriptFinished!」の行でスタックスクリプトが終了します。ログファイルに書き込まれます。

あなたは彼らのサポートと話をするのに幸運があるかもしれません、しかし彼らは私がまだ見つけていないもう少し秘密のソースを持っているかもしれません。

于 2010-07-15T03:24:26.853 に答える
0

そのセットアップでは、名前を超えて EC2 固有に聞こえるものはありません。EC2 を使用すると、別のアカウントからディスク イメージを取得できるので便利です。

独自の StackScript を作成してこれを行い、コミュニティに貢献してください。StackScript が作成されると、パブリックとしてマークされ、他のユーザーが使用できるようになります。EC2 on Rails には公開 GitHub リポジトリがあり、そこから開始できます。正直なところ、このようなものが StackScript システムに移植されるのを楽しみにしています。

于 2010-07-16T01:41:54.380 に答える