0

概要はこちら。Rails に付属する標準の webBrick サーバーを使用して、ローカルの MacBook Pro マシンで ruby​​ on rails アプリを開発しました。すべてのアセットが配置され、すべての gem がアプリケーションにインストールされます。私は 1&1 のアカウントを持っており、Ruby on Rails アプリに対応する専用の L2 Linux サーバーを持っています。私が知りたいのは、現在持っているものから、ローカルマシンで開発モードで完全に機能する Rails アプリを L2 Linux サーバーに転送/デプロイする方法です。つまり、これを完了するにはどのような詳細/資格情報/ソフトウェアが必要ですか? Rails アプリは MYSQL データベースを使用しています。Rails のバージョンは 3.2.8、Ruby のバージョンは Ruby 1.8.7 です。

この質問が完全に理解できることを願っています。

4

1 に答える 1

1

アプリによって異なりますが、主な依存関係は次のとおりです。Web サーバー、データベース、ユーザー名、およびおそらくソース管理へのアクセス。

環境を初期化する必要があります。

  • Rails への Web サーバー接続をセットアップします (例: Apache または Nginx and Passenger)
  • デプロイ ユーザーを作成する
  • MySQL をインストールしてパスワードを設定する
  • sshをセットアップする
  • ソース管理に接続する
  • 等々

次に、さまざまなファイルを変更しconfigconfig/environmentsこれらの値を使用してチェックインします。次に、ソース管理からコードを取得し、rake:db_setup コマンドなどを実行する必要があります。

capistrano を使用して展開を行うことをお勧めします。必須ではありませんが、この目的で広く使用されており、高度に構成可能です。

このトピックに関する多くの情報を提供するRailscasts.com のこのページを確認してください。

于 2012-11-28T17:03:17.947 に答える