Slicehostへのpassenger(mod_rails)のインストール

Slicehostへの

passenger (mod_rails)

のインストールメモ。

参考:Slicehost Articles: Ubuntu Hardy - mod_rails installation
Slicehost Articles: Ubuntu Hardy - using mod_rails to serve your application

passenger (mod_rails)
sudo gem install passenger

Apache2モジュールのインストール
sudo passenger-install-apache2-module

このような画面が出るので、Enterで進める。
mod_rails_install_1.jpg

ヘッダ
sudo aptitude install apache2-prefork-dev

もう一回インストールを試す
sudo passenger-install-apache2-module

apache2.confの設定
sudo vi /etc/apache2/apache2.conf

ターミナルを上にスクロールすると、インストール完了時のメッセージにapache2conf.pngというような表示があるので、これをそのままコピー&ペーストして保存する。
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5
PassengerRuby /usr/local/bin/ruby

Apacheの再起動
sudo /etc/init.d/apache2 restart


バーチャルホスト設定ファイルを編集
sudo vi /etc/apache2/sites-available/yourdomain.com

<VirtualHost *:80>
  ServerName yourdomain.com
  ServerAlias www.yourdomain.com
  DocumentRoot /home/demo/public_html/rails_app/public

  #For maitenance.html START-----------
   RewriteEngine On
   RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
   RewriteCond %{REQUEST_URI} !^/images/
   RewriteCond %{REQUEST_URI} !^/javascripts/
   RewriteCond %{REQUEST_URI} !^/stylesheets/
   RewriteRule ^.*$ /system/maintenance.html [L]
   RewriteRule ^/(images|javascripts|stylesheets)/(.*)$ /$1/$2 [L]
 #For maitenance.html END-----------
</VirtualHost>
#For maitenance.html〜はCapistranoでdeploy:web:disableによってメンテナンス中の表示をするための記述。
参考:第9回 メンテナンスページへの切り替え - Capistrano 入門 - Ruby on Rails with OIAX

バーチャルホストを有効にして、Apacheをリロード
sudo a2ensite yourdomain.com
sudo a2enmod rewrite
sudo /etc/init.d/apache2 reload

この時点でRailsアプリが起動していた。

Capistrano用ファイルの作成
touch /home/user_name/public_html/rails_app/current/tmp/restart.txt

Slicehost
Railsデプロイ

Railsデプロイ

  • 作者: Ezra Zygmuntowicz
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/03/16
  • メディア: 大型本


posted by digital-squad at 2009年09月16日 17時53分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/128187594
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック