LoginSignup
8
5

More than 5 years have passed since last update.

Apache上で、Rails3を動かす

Last updated at Posted at 2012-08-17

ローカル等で開発したRails3アプリケーションをApache上で動かそうとすると、以下のようなエラーが出力されることがあります。

The requested URL /rails/info/properties was not found on this server.

/rails/info/propertiesは、Rubyのバージョンや、アプリケーションのrootディレクトリ、Environment等の設定が記載されているファイルです。

Passengerをインストールすることで解決しました。
.htaccessの設置やenvironment.rbの編集は不要でした。

$ gem install passenger

passengerがインストールできたら、Apache2モジュールのインストーラを起動します。
2回くらいEnterを押します。

$ passenger-install-apache2-module

[Enter]
[Enter]

最後に表示される以下のようなパスをApacheに読み込ませます。
confファイル名は適当で構いません。
ファイルを保存後、Apacheを再起動してください。

--------------------------------------------
The Apache 2 module was successfully installed.

Please edit your Apache configuration file, and add these lines:

   LoadModule passenger_module /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15/ext/apache2/mod_passenger.so
   PassengerRoot /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15
   PassengerRuby /home/is0me/.rvm/wrappers/ruby-1.9.3-p194/ruby

After you restart Apache, you are ready to deploy any number of Ruby on Rails
/etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15/ext/apache2/mod_passenger.so
PassengerRoot /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15
PassengerRuby /home/is0me/.rvm/wrappers/ruby-1.9.3-p194/ruby
8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5