Fun-Techlab.com

おじさんエンジニアのプログラミングとLinuxのTry & Error

*

[Rails]CentOS上のRailsアプリをApacheで動かす。

      2016/07/25

Passengerを使ってRailsアプリを80番ポートでApacheで動くようにしました。
基本的な設定コマンドは下記の通りです。
事前い必要なモジュールをインストールし、Passengerをgemを使ってインストールします。

その後ApacheにRubyとPassengerを組み込み、VirtualHostの設定を行います。

PassengerのPathは各環境ごとに異なります。Passengerインストール時に表示されるのでそれを使うようにしてください。

httpdを再起動し動作を確認します。

で起動すると動かない。。。。
なので、Firewallを切ってみる。
/etc/selinux/configファイルのSELINUX=enforcingの部分をSELINUX=disabledに変更する。

でもまだ動かない。
調べてみるとPassengerではproductionモードで動くようにデフォルト設定されているそうです。
今回はdevelopmentモードしか準備していなかったので、passenger.confのVirtualHostの設定を書き換えます。

もう一度httpdを再起動して確認。
お〜動いた〜

最後の部分にはまって、途方に暮れていました。。解決してよかった。

 - Rails