5月
08
2007

ホスティングサービスでRailsを起動(できない)

1日中プログラミングをしてたり、サーバーの設定をいじっていたりする
と、書くネタはないなぁ。こういうブログは毎日の仕事をしているとあまり
かけないし、書けるネタはあっても守秘義務で書けないんだろうな。

ブログはフリーでやっている人か趣味的なものになってしまう。
社内ブログも最近流行りだけれど、どうだろう?書く人と書かない人にわか
れているのではないだろうか?

Dreamhostという海外のホスティングサービスで、Ruby 1.8.5, Rails 1.2.3
と最新のものが用意されているが、うまく起動できない。もう1週間以上、
いろいろいじっているがやはり起動できない。
起動すると"Application Error"というので止まってしまうようだ。

(1) コントロールパネルでドメイン設定する
rails.solisart.com

(2) サーバーにSSHでログインして、"rails rails.solisart.com"として
railsのアプリケーションをつくる

(3) コントロールパネルで、http://rails.solisart.com/ にアクセスした
ときに、/home/solisart/rails.solisart.com/public/ を開くように設定する

(4) ディレクトリやファイルの権限を変更する
chmod 755 /home/solisart/rails.solisart.com/public/
chmod 755 /home/solisart/rails.solisart.com/public/dispatch*

(5) /home/solisart/rails.solisart.com/public/.htaccess の中身を変える
以下の行をコメントをつけたり、つけなかったり
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI

以下の行をdispatch.cgiにしたり、dispatch.fcgiに変えたり
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

(6) sのほか、dispatch.cgi, dispatch.fcgi, config/boot.rb,
config/environment.rb の1行目を、 #!/usr/bin/ruby に書き換えたり。

いろいろ試行錯誤しているが、Railsは起動せず、"Application Error"

自分のサーバーでmongrelを使ったRailsは問題なく起動している。
ホスティングサーバーでRailsを起動するのは、みんな軽くやっているのだ
がRails 1.2.3で仕組みが変わったのだろうか?

システム管理者はこうして悩むのであった。

ここに解決方法を探しにきた人ごめんなさい。
うまくいったら載せるね。

Written by in: 楽天日記 | タグ:

コメントはまだありません »


コメント&トラックバック




トラックバック URL

コメントのRSS feed