私はRubyonRailsを使用してWebサイトを作成しており、友人を通じてそれをホストします。彼にはサーバーをホストするためのスペースと容量があり、私には専用サーバーになることに専念するシステムがあります。そして、これはRails Webサイトでの私の最初の試みであり、さらに友人とのセルフホスティングです。
今日と明日、次のソフトウェア構成でサーバーをフォーマットして準備します。
- Apache2
- Phusion Passenger(別名、mod_rails)
- Ruby Enterprise Edition
- MySQL 5
いくつか質問がありますが、その複雑さについてお詫び申し上げます。この構成のガイドはまだ見つかりません。Railsを初めて使用するので、これをナビゲートする経験はまだありません。
この構成にはどのLinuxビルドが最も推奨されますか?
CentOSにデプロイすることを計画しています。注意点は、私は初期の頃からWindowsユーザーであり、WebホストとしてLinuxを使用しており、開発コマンド(CVSなど)はほとんど使用していないということです。したがって、Linuxに関する私の知識はかなり少なく、私の経験も少なくなっています。Linuxのディストリビューションのおかげで、展開の問題や技術に遭遇した場合、またはそのようなものに遭遇した場合...私は完全に干からびています。
これには、ソースコードから何かを構築するようなものが含まれます。
リモート展開用にサーバーにCapistranoを設定するにはどうすればよいですか?
これが撞着語であることは知っていますが(Capistranoはサーバー側ではなくクライアント側です)、サーバーで何が必要かわかりません。FTPが必要ですか?SFTP?SSL?SSH?何?
Capistranoをスムーズに実行できるようにするには、サーバーで何を構成し、どのように構成しますか?
また、SCMがローカルホスト上にあり、Mercurialによるものであるという事実をCapistranoにどのように参照しますか?(私はTortoiseMgを使用しました。)SVNに変換して、おそらくサーバー上にリポジトリーをセットアップすることはできましたが、それを行う方法が完全にはわかりません。
ローカルホスト開発から完全に異なるOSにデプロイするときに注意する最大の障害は何ですか?
その他
では、Windowsにデプロイしてみませんか? 私は法案を提出していて、XPまたはおそらく2000の別のコピーにお金を払いたくないからです。Vistaの使用を拒否します。さらに、サーバー環境ではLinuxの方がWindowsよりもはるかに安全です。
既存のガイドを読んでみませんか? 私は; これはRubyonRailsを使用する最初のサイトであり、予算は現在2桁未満の領域にあり、サーバー構成とリモート展開(サイトのさらなる開発のため)を行うことで視野を広げようとしています。私自身。私は過去にPHPWebサイトをホストに依存していましたが、それらの構成ははるかに均質です。Rubyサーバーは高価で、私にとっては法外なほど高価であり、その構成を学ぶことは知っていても害はありません。