さまざまなサービス品質の WebSphere® Virtual Enterprise 製品を使用して、Java Platform, Enterprise Edition 5 (Java EE 5) アプリケーションのほか PHP ベースのアプリケーションを管理できます。
始める前に
- PHP 動的クラスターまたは PHP サーバーのいずれかを作成することにより、
PHP デプロイメント・ターゲットを作成します。デプロイメント・ターゲットを開始できることを確認します。詳しくは、PHP サーバーおよび PHP 動的クラスターの作成
を参照してください。
- デプロイする PHP アプリケーションを準備します。
PHP アプリケーションは、
アーカイブ・ファイルとオプション・セットアップまたはクリーンアップ・スクリプトから構成されています。
サポートされるアーカイブ・ファイル・タイプは zip、tar、tar.gz、tar.tgz、および jar です。
オプション・スクリプトは、アプリケーションがデプロイされている各サーバーに対して実行します。
セットアップ・スクリプトはアプリケーション・インストール中に実行し、クリーンアップ・スクリプトは、
アプリケーションをアンインストールして残余の成果物をすべて除去するときに実行します。
セットアップ・スクリプトには、ファイル・アクセス権の設定、およびディレクトリーの作成または削除
などのコマンドを含むことができます。
このタスクについて
製品が
Java EE 5 アプリケーションに対して
提供するのと同じサービスの品質を、PHP アプリケーションに対して使用できます。
プロシージャー
-
PHP アプリケーション・ウィザードにナビゲートします。
管理コンソールで、
「アプリケーション」>「ミドルウェア・アプリケーションの新規インストール」をクリックします。
PHP アプリケーション・タイプを選択し、「次へ」をクリックします。
-
アプリケーション・アーカイブ、セットアップ、およびクリーンアップ・スクリプトの
ロケーションを指定します。
-
アプリケーション名、エディション、およびエディション説明を含む、インストール・オプションを
指定します。
他のタイプのアプリケーションも含め、Java EE 5 や管理対象外の Web アプリケーションなど、セル内にデプロイするすべてのアプリケーション全体でアプリケーション名は固有にする必要があります。
-
アプリケーションのデプロイメント・プロパティーを定義します。
-
アプリケーションのコンテキスト・ルートおよび仮想ホスト情報を指定します。
-
デプロイメント・ターゲットを選択して、
アプリケーションが実行するサーバーおよびクラスターを選択します。PHP サーバーまたは PHP 動的クラスターを選択します。
デプロイメント・ターゲットのリストを、クラスターのみ、またはサーバーのみによって、
または名前を入力してフィルターに掛けることができます。「追加」または「除去」をクリックし、
アプリケーションを実行するサーバーおよびクラスターを指定します。
-
複数のモジュールを持つ非管理対象 Web アプリケーションの場合、「適用」をクリックして、
モジュールおよびデプロイメント・ターゲットをモジュール・リストに追加します。
-
新規 PHP アプリケーションを確認し、変更を保存します。
アプリケーション・アーカイブが拡張し、
セットアップ・スクリプトが実行します。
-
アプリケーションを開始します。
ミドルウェア・アプリケーションでは、
管理コンソールで PHP サーバーを開始するときに、アプリケーションが開始します。
「サーバー」>「その他のミドルウェア・サーバー」>「PHP サーバー」をクリックします。デプロイメント・ターゲット
として選択するサーバーを選択し、「開始」をクリックします。
このアプリケーションは、管理コンソールの「アプリケーション」>「すべてのアプリケーション」から
開始することもできます。ただし、このパネルから行うと、
このアプリケーションに関連付けられたすべてのサーバーが開始します。このパネルから PHP アプリケーションを
停止する場合にも、同じルールが当てはまります。
結果
PHP アプリケーションは、定義済みの PHP デプロイメント・ターゲットで実行します。アプリケーションを
PHP 動的クラスターにデプロイした場合、動的クラスターは必要に応じて PHP サーバーを追加または削除できます。
次に実行する作業
アプリケーションのサービス・ポリシーおよびルーティング・ポリシーを定義します。すべてのアプリケーション・エディション・マネージャー機能が使用可能です。
新規エディションをロールアウトする場合、最初のエディションのクリーンアップ・スクリプトが実行し、
新規エディションのアプリケーション・アーカイブが展開され、新規エディションのセットアップ・スクリプトが実行します。
制約事項: PHP アプリケーションのアクティブ・エディションは 1 つだけノード上でサポートされます。
同じ PHP アプリケーションのアクティブなエディションが複数ある場合、
エディションが、同じノード上にあるサーバーにデプロイされていないことを確認してください。