環境はFedora10, Apache, Mongrel, MySQLです。Capistrano, mod_proxy, mongrel_cluster, mod_rails等は使用していません。まず最初に最も単純な構成で公開したいです。
現在行った設定は、
・アパッチの設定ファイルを変更しプロジェクトのpublicフォルダをドキュメントルートに設定
・rootユーザーでMySQLにログインしdevelopment, test, production各データベースを作成して rake db:migrate RAILS_ENV=production コマンドを実行
・config/environment.rbを変更して # ENV['RAILS_ENV'] ||= 'production' のコメントアウトを削除
・database.ymlを変更してproduction:のhost:を公開するページのホスト名に書き換え
・ruby/script server --environment=production コマンドを実行しMongrelを起動
以上です。
しかし、Webブラウザからサイトにアクセスしてもプロジェクトが表示されません。外部に公開する上で足りない設定があると思うのですが、どう設定すればよいのか分からないので教えて頂けないでしょうか。宜しくお願いします。
こんにちは
.まず数点確認です。
・database.ymlを変更してproduction:のhost:を公開するページのホスト名に書き換え
とありますが、database.ymlのホスト名はDBの接続先のホスト名なので、別サーバでDBを動かしていなければlocalhostでも問題ないはずです。
Webブラウザからサイトにアクセスしてもプロジェクトが表示されません。
とありますが404でページが表示されていないのでしょうか?http://tyn-market.com/を見た限り、public/index.htmlのファイルは表示されているようにみえますが・・・。
それとも、作成したアプリケーションのトップ画面が表示されないということでしょうか?
http://railspress.matake.jp/rails20%E3%81%AErouting%EF%BC%88conf...
のmap.rootの項目でcontrollerを指定してあげて、public/index.htmlを削除してあげればアプリケーションのトップ画面は表示されると思います。
的確なアドバイスには、以下の情報が必要かと思います。
・サーバの構成(Apacheのrails関連の設定項目)
・作成したアプリケーションのcontrollerとaction(内容までは必要なし)
・log(場合によっては必要ないかと思います)
こんにちは
.まず数点確認です。
・database.ymlを変更してproduction:のhost:を公開するページのホスト名に書き換え
とありますが、database.ymlのホスト名はDBの接続先のホスト名なので、別サーバでDBを動かしていなければlocalhostでも問題ないはずです。
Webブラウザからサイトにアクセスしてもプロジェクトが表示されません。
とありますが404でページが表示されていないのでしょうか?http://tyn-market.com/を見た限り、public/index.htmlのファイルは表示されているようにみえますが・・・。
それとも、作成したアプリケーションのトップ画面が表示されないということでしょうか?
http://railspress.matake.jp/rails20%E3%81%AErouting%EF%BC%88conf...
のmap.rootの項目でcontrollerを指定してあげて、public/index.htmlを削除してあげればアプリケーションのトップ画面は表示されると思います。
的確なアドバイスには、以下の情報が必要かと思います。
・サーバの構成(Apacheのrails関連の設定項目)
・作成したアプリケーションのcontrollerとaction(内容までは必要なし)
・log(場合によっては必要ないかと思います)
http://tyn-market.com/
外部に公開するように設定しています。以前携帯電話からアクセス出来たので、設定は大丈夫だと思います。