2012-04-30 9 views
0

これでrailstutorial.orgのtwitterクローンの例が完成しました。私はウェブホスティングプロバイダのブルーホストでオンラインにしたいと思います。今私が持っているのは、すべてのレールが入っているsample_appというファイルです。そして、localhost:3000にアクセスするとうまく動作します。私は自分のウェブページ上に表示したいファイルをウェブホスト上に置くことができますか?

私はbluehostファイルマネージャーに行き、public_html、public_ftp、rails_apps、www、tmp、access_logsなどの9つの異なるフォルダがあります。 Iveはsample_appをこのディレクトリ全体とpublic_htmlディレクトリにアップロードしました。しかし私が私のウェブサイトにアクセスすると、htmlはpublic.htmlディレクトリのdefault.htmlファイルに表示されます。

私のホスティングサービスは、自分のサーバースペース上の他の場所にあるさまざまなファイルやフォルダのうち、何かのもののpublic_html/default.htmlを使用するように指示していますか?この事を見つけて、代わりにsample_appまたはpublic_html/sample_appを使用して、その中のすべてを処理して自分のレールアプリケーションを表示するように指示するにはどうすればよいですか?

ブルーホストのサポートを使ってIveがメールを送ってくれました。これは〜/ rails_apps/NinetyNine/publicを〜/ public_htmlにリンクするシンボリックリンクを作成することで実現します。私はこれをどうやってやるのか分かりませんし、私がオンラインで見つけたガイドはすべて一連のコマンドを入力するように指示しています。私は私のubuntuシステム上のターミナルかbluehostが提供するいくつかのコマンドプロンプトでこれを行うかどうかわかりません。それが私のシステム上のターミナルにあれば、どのディレクトリに入るべきですか?私が自分のシステムで行った試みは、そのようなファイルやディレクトリのエラーにはなりませんでした。私がbluehostにこれを説明するように頼んだとき、彼らは彼らのサポートの範囲外であり、ホスティングしていないウェブ開発と関係していたと言いました。奇妙なことに、彼らは自分の問題に対する自分の反応を説明しようとしなかったが、それは何であれ、私を驚かせた。

あなたの誰かが私を助けたり、正しい方向に私を指し示すことができたら、私はそれを非常に感謝します。ありがとうございます

答えて

2
  1. public_html/default.htmlを使用するように私のホスティングサービスを教えていますか?

    これはウェブサーバーの設定、おそらくApacheの設定になります。

    Apacheの場合、通常public_htmlディレクトリは UserDirディレクティブで有効になります。

    default.htmlもまた、Apache構成DirectoryIndexです。

    あなたが質問したため、これらの質問に答えるが、一般的にはグローバルなApacheの設定 がプロバイダによって維持されている(通常 の部分をカスタマイズする手段がある)。

  2. は、コマンドから、あなたのウェブホスト上で実行されることを意図しているものです(そうでないかもしれない正確に)

    $ ln -s ~/rails_apps/NinetyNine/public public_html 
    

    のようなコマンドを与えた彼らが好きpublic_htmlから

    へのシンボリックリンクを作成します。プロンプトで、ホームディレクトリの一番上に と入力します。

    SSHシェルアクセスを取得する方法については、bluehostのドキュメントを参照してください。 ここでコマンドを入力します。

  3. しかし、より一般的には、 プロバイダがアプリケーションをアップロードする方法についてのドキュメントを必ずお読みください。お申し込みはこちら非常に素晴らしい ドキュメントがあるようです:あなたのホスティングを提供なぜ

    https://my.bluehost.com/cgi/help/rails

  4. を、それがスコープ外であると言いました。

    あなたは初心者ですが、それは正式にはOKです。ようこそ!

    しかし、「これらのコマンドを自分のコンピュータ またはあなたのものに入力していますか?」などの質問をした場合、間違いなく範囲外であると丁寧に対応します。 意味 - 「これであなたを手にすることはできません」あなたがガソリンスタンドを走らせて、 誰かがあなたにポンプの使い方を尋ねたなら、あなたはそれらを伝えるでしょう。しかし、彼らはそれから "OKですが、私はあなたの車にあなたのガスを入れますか?" 根本的な欠落があるので、あなたは答えることを嫌がるでしょう。

  5. どのように私はより多くのポインタ、このものの指示を取得できますか?

    多くの手法。これまでのところ、最高のものは 自分のコンピュータ上でできる限り多くのことをすることです。あなたのケースでは、あなた自身のApache (MacsとLinuxは頻繁に同梱されています - Windowsで簡単にインストールできます)と を簡単に設定して、多くの概念上の問題を解決することができます。

幸運を祈る!

関連する問題