ウェブサイト用に Ruby を有効化する

  1. [ウェブサイトとドメイン] > ドメイン名を選択します。

  2. [はじめに] タブで [Ruby] をクリックします。

    image 76933

  3. [Ruby を有効化する] をクリックします。

選択したバージョンの Ruby インタープリタがウェブサイト用に有効化され、[ウェブサイトとドメイン]**ページの **Ruby アイコンの近くにバージョン番号が表示されます。

image 76934

Ruby アプリケーションをデプロイする

以下のように、アプリケーションのファイルをアップロードします(たとえば ファイルマネージャ を使用します)。

  1. ウェブサイトのホームディレクトリに /<application name>/public というサブディレクトリを作成します。ここで <application name> は Ruby アプリケーションの名前です。
  2. アプリケーションファイル(config.ru ファイルを含む)を /<application name> ディレクトリにアップロードします。
  3. [ウェブサイトとドメイン]に移動して[ホスティング設定]をクリックし、[ドキュメントルート]の値を /<application name>/public に設定します。

[ウェブサイトとドメイン] > [Ruby]**に進みます。Ruby が有効化されている場合、Plesk がアプリケーションを検出し、**Ruby ページにこのアプリケーションに関する情報が表示されます。

image 76935

表示される情報は以下のとおりです。

  • Ruby バージョン: ドメインに対して有効化された Ruby のバージョン。バージョン番号をクリックして、使用可能な Ruby バージョンのいずれかを選択することにより、バージョンを変更できます。

  • アプリケーションモード: Ruby アプリケーションは、アプリケーションコードに定義されている複数のモードで実行できます。一般に使用されるモードは、「development」、「test」、「production」です。それぞれに固有の機能があります。たとえば、「development」モードではログファイルにデバッグ情報が記録され、「production」モードではキャッシュをアクティブにできます。別のモードを選択するか、カスタムモードを定義するには、[アプリケーションモード]の現在の値をクリックします。

    image 76498

  • アプリケーション URL:アプリケーションが実行されるウェブサイトの URL。この URL をクリックすると、ウェブサイトが開きます。

  • アプリケーションルート: アプリケーションのホームディレクトリ。リンクをクリックすると、ファイルマネージャにディレクトリが表示されます。

  • カスタム環境変数:アプリケーション用にカスタム環境変数のリストを定義できます。これは、デバッグモードに切り替えるために使用したり、パスワードをハードコーディングするのではなく変数に保存するために使用できます。変数を追加・削除するには、[指定]リンクをクリックします。

    image 76500

  • Ruby アプリのタイプ: Plesk は、アプリケーションが Ruby on Rails フレームワークで構築されていれば自動的に検知します。この場合、アプリケーションタイプは Ruby on Rails になります。それ以外の場合、Rake アプリケーションタイプが表示されます。

アプリケーションには、そのアプリケーションが必要とする gem とそのバージョンが記述された Gemfile を含めることができます。この場合、アプリケーションをデプロイするには、Bundler ユーティリティを使用してこれらの gem をインストールする必要があります。 [ウェブサイトとドメイン] に移動して [Ruby]**をクリックし、**[バンドルインストール] をクリックします。

image 76501

すべての gem がアプリケーション構造の vendor/bundle ディレクトリにインストールされます。

image 76502

進捗ダイアログにインストールが正常に完了されたことが表示されると、アプリケーションがウェブサイトにデプロイされ、再起動されます。

アプリケーションにデータベースが必要な場合、Plesk で追加します(「ウェブサイトのデータベース」を参照してください)。

注釈: コマンドラインインターフェース経由で Rake タスクをアプリケーションで実行する必要があり、アプリケーションに設定されているものと同じ Ruby バージョンと gem を使用したい場合、bundle コマンドを使用します(例: RAILS_ENV=production bundle exec rake db:migrate)。

注釈: CageFS 内で Ruby アプリケーションを使用するには、passenger-cagefs パッケージをインストールし、README ファイルの指示に従います。

アプリケーションを再起動する

時に、アプリケーションの再起動が必要になる場合があります (アプリケーションを本番モードで実行中に、コードの新しいバージョンがデプロイされた場合など)。 [ウェブサイトとドメイン] に移動してドメインを選択し、 [Ruby] をクリックしてから、 [アプリを再起動] をクリックします。

image 76936

構成ファイル、アプリケーションコードを変更した場合や、カスタム環境変数を追加または削除した場合には、アプリケーションを再起動する必要があります。

構成ファイルへのアクセス

Plesk は、アプリケーションでよく使用する構成ファイルへのクイックリンクを提供しています。これらのファイルを編集して、カスタム設定を定義することができます。たとえば、アプリケーションが必要とする gem が記述された Gemfile を編集することができます。

Plesk によって検出されたアプリケーション構成ファイルを参照するには、[ウェブサイトとドメイン]に移動して**[Ruby]**をクリックします。

image 76937

ファイルのコンテンツを編集するには、ファイル名をクリックして必要な変更を加え、[OK]をクリックします。

image 76938

Ruby を無効化する

ドメインに対して Ruby を無効化するには、 [ウェブサイトとドメイン] でドメインを選択し、 [Ruby] をクリックして、 [Ruby を無効化] をクリックします。