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