6

Linode で Rails アプリケーションをホストすることを計画していますが、デプロイの要件とプロセスについてまだ確信が持てません。サイトへのトラフィックが比較的少ないと予想しているため、512 プランしか取得していません。

私の質問は、コードを保存するために Github などのリポジトリを取得する必要がありますか? また、サーバーのセットアップと展開プロセスにかかる時間も少し心配です。Linode ライブラリを参照しましたが、Rails アプリを展開する方法が完全にはわかりません。nginx をサーバーおよびパッセンジャーとしてデプロイする予定です。Rails アプリケーションを Linode マシンにデプロイする方法をどこで学べるか知っている人はいますか? 詳細な説明を含むステップバイステップのチュートリアルは素晴らしいでしょう. ありがとう!

4

4 に答える 4

6

Linode にいくつかの単純なアプリケーションをデプロイしましたが、それらのドキュメントが優れていることがわかりました。特に、特定の環境に合わせて調整された段階的なチュートリアルがあります。たとえば、私の場合(あなたと同じように)nginxを使用したかったのですが、Ubuntu 10.04を使用していたので、次のガイドに従いました。

http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid

初めての VPS の設定は確かにハードルがありますが、非常にやりがいのある経験でした。

コードのホスティングに関しては、いくつかのオプションがありますが、これは実際にはアプリのデプロイとは別の問題であることに注意してください。アプリを linode にデプロイしますが、そこにコードをホストする必要はありませんが、もちろん可能です。

一般的に言えば、コードを公開しても構わないのであれば、確かに github が適切な選択です。コードをプライベートに保ちたいが、(1 台のコンピューターだけではなく) オンラインでアクセスしたい場合は、linode マシンを利用してコードをホストすることができます。

コードベースに貢献する他の多くの人々がいる場合は、これを簡単に行うためにgitosisまたはgitoliteをセットアップすることを検討してください。または、コードベースに貢献するメイン ユーザーになる場合は、HTTP を介してより簡単な構成をセットアップできます。 -over-http.html

Linode には、リモート git リポジトリの設定に関するドキュメントもあります: https://library.linode.com/linux-tools/version-control/git

gitosis と gitolite のどちらかを選択する場合、gitosis は放棄され、積極的に維持されていないように見えるため、gitolite を使用します。

linode へのデプロイに関するその他の参考資料:

于 2012-08-07T04:03:18.797 に答える
5

Ryan Batesは、Railsアプリを... Linodeにデプロイするための素晴らしいビデオキャストを持っています!今日はあなたの幸運な日です:)ポップコーンを手に取って楽しんでください:http://railscasts.com/episodes/335-deploying-to-a-vps

于 2012-08-07T03:41:45.047 に答える
3

Linode にデプロイするために GitHub アカウントは必要ありません。デプロイ プロセスは、ローカル マシンと Linode サーバー間で、通常は Capistrano gem によって行われます。

Smashing Magazine のこのチュートリアルはかなり良いです。http://coding.smashingmagazine.com/2011/06/28/setup-a-ubuntu-vps-for-hosting-ruby-on-rails-applications-2/

于 2012-08-07T03:56:36.457 に答える
0

nginx/ PostgreSQL/ Postfix/ Node.js/ Add deployer user/ rbenv のインストールに最適なスクリプト

ここに画像の説明を入力

このリンクも参照してください https://medrails.wordpress.com/?blogsub=confirming#subscribe-blog

ありがとう

于 2013-03-20T04:47:25.637 に答える