りんちゃんの日記

日常を書き留めていきます。

rails環境構築centOS7(8. passengerのインストール)

8. passengerのインストール(pkun)


8.1. アプリディレクトリに移動

        # cd /var/www/app

8.2. passengerのインストール

     # gem install passenger --no-ri --no-rdoc

8.3. apacheにpassengerモジュールをインストール

     # passenger-install-apache2-module

    【表示結果】
  Press Enter to continue, or Ctrl-C to abort.
   (何か聞かれたら全てEnterを押下)
   
   このメッセージが表示されたら4・5分待つ(インストール)
  Checking whether there are multiple Apache installations...

 

8.4. モジュール内容のコピー

    8.3から以下の内容が表示されたらメモ帳などにコピーしておく

     【表示結果】

          LoadModule passenger_module /home/pkun/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/passenger- 

            5.3.3/buildout/apache2/mod_passenger.so
            <IfModule mod_passenger.c>
                PassengerRoot /home/pkun/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/passenger-5.3.3
                PassengerDefaultRuby /home/pkun/.rbenv/versions/2.5.1/bin/ruby
            </IfModule>

 

8.5. passengerインストールを終了

    Enterを何回か押下し、インストールを終了する

  ↓このメッセージが表示されたらEnterで終了
  Press ENTER to continue.

8.6.  passenger.confの編集

     # sudo vi /etc/httpd/conf.d/passenger.conf

  【編集内容】
  ①8.4の作業でコピーした内容を張り付ける

          LoadModule passenger_module /home/pkun/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/passenger- 

            5.3.3/buildout/apache2/mod_passenger.so
            <IfModule mod_passenger.c>
                PassengerRoot /home/pkun/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/passenger-5.3.3
                PassengerDefaultRuby /home/pkun/.rbenv/versions/2.5.1/bin/ruby
            </IfModule>

 

  ②VirtualHostの設定をする

   <VirtualHost *:80>  

    ServerName rails002
    DocumentRoot /var/www/app/pkun
    RailsEnv production
     <Directory /var/www/app/pkun>
      AllowOverride all
      Options -MultiViews
     </Directory>
   </VirtualHost>

8.7.  Apacheの再起動

     # sudo systemctl restart httpd