RubyをApacheで起動

RubyをApacheで起動

RubyをApacheで起動するには、Passenger (mod_passenger) を使用するのが一般的です。
以下の手順で設定できます。

1. Passengerのインストール:

sudo apt-get install libapache2-mod-passenger

2. Apacheの設定:
Apacheの仮想ホスト設定ファイルを編集して、Rubyアプリケーションを指定する。

例:

<VirtualHost *:80>
  ServerName yourdomain.com
  DocumentRoot /path/to/your/app/public

  <Directory /path/to/your/app/public>
    AllowOverride all
    Options -MultiViews
    Require all granted
  </Directory>

  PassengerRuby /usr/bin/ruby
</VirtualHost>

DocumentRoot は public ディレクトリを指し、PassengerRuby はRubyの実行ファイルのパスを指定。

3. Apacheを再起動:

sudo systemctl restart apache2

この設定で、Apacheを通じてRubyアプリケーションを動作させることができます。