Sie können die verschiedenen Servicequalitäten des Produkts
WebSphere Virtual Enterprise verwenden, um zusätzlich zu den
Java-EE-5-Anwendungen (Java Platform, Enterprise Edition 5) PHP-basierte Anwendungen zu verwalten.
Vorbereitungen
- Erstellen Sie ein PHP-Implementierungsziel, indem Sie entweder einen dynamischen PHP-Cluster oder einen PHP-Server erstellen.
Vergewissern Sie sich, dass Sie die Implementierungsziele starten können.
Weitere Informationen hierzu finden Sie im Artikel PHP-Server und dynamische PHP-Cluster erstellen
.
- Bereiten Sie Ihre PHP-Anwendung für die Implementierung vor. Ihre PHP-Anwendung setzt sich aus einer Archivdatei und optionalen Setup- oder Bereinigungs-Scripts zusammen.
Die unterstützten Archivdateitypen sind zip, tar, tar.gz, tar.tgz und jar.
Die optionalen Scripts werden für jeden Server ausgeführt, auf dem die Anwendung implementiert ist.
Das Setup-Script wird während der Anwendungsinstallation ausgeführt, und das Bereinigungs-Script wird ausgeführt, wenn Sie
die Anwendung deinstallieren, um verbliebene Artefakte zu entfernen.
Die Setup-Scripts können Befehle enthalten, wie z. B. die Definition von Dateiberechtigungen und das Erstellen oder Löschen von Verzeichnissen.
Informationen zu dieser Task
Sie können für PHP-Anwendungen dieselben Servicequalitäten verwenden, die das Produkt
für Java-EE-5-Anwendungen bereitstellt.
Prozedur
-
Navigieren Sie zum Assistenten für PHP-Anwendungen.
Klicken Sie in der Administrationskonsole auf
Anwendungen > Neue Middleware-Anwendung installieren. Wählen Sie den Anwendungstyp "PHP" aus, und klicken Sie anschließend auf
Weiter.
-
Geben Sie die Positionen des Anwendungsarchivs, der Setup- und Bereinigungs-Scripts an.
-
Geben Sie Installationsoptionen an, z. B. den Anwendungsnamen, die Edition und die Editionsbeschreibung.
Der Anwendungsname muss in der Gruppe der Anwendungen, die in der Zelle implementiert sind und zu denen auch andere Typen, wie z. B. Java-EE-5-Anwendungen
oder nicht verwaltete Webanwendungen, gehören, eindeutig sein.
-
Definieren Sie die Implementierungseigenschaften der Anwendung.
-
Geben Sie das Kontextstammverzeichnis und den virtuellen Host für die Anwendung an.
-
Wählen Sie durch Auswahl der Implementierungsziele die Server und Cluster aus, auf denen die Anwendung ausgeführt werden soll.
Wählen Sie PHP-Server oder dynamische PHP-Cluster aus.
Sie können die Liste der Implementierungsziele so filtern, dass nur Cluster oder nur Server angezeigt werden, oder Sie können einen Namen eingeben.
Klicken Sie auf Hinzufügen oder Entfernen, um die Server und Cluster anzugeben, auf denen die Anwendung ausgeführt wird.
-
Klicken Sie für eine nicht verwaltete Webanwendung mit mehreren Modulen auf Anwenden,um das Modul und die Implementierungsziele der Modulliste hinzuzufügen.
-
Bestätigen Sie die neue PHP-Anwendung, und speichern Sie die Änderungen.
Das Anwendungsarchiv wird erweitert, und das Setup-Script wird ausgeführt.
-
Starten Sie die Anwendung.
Middleware-Anwendungen werden gestartet, wenn Sie den PHP-Server über die Administrationskonsole starten.
Klicken Sie auf Server > Andere Middleware-Server > PHP-Server. Wählen Sie die gewünschten Server als Implementierungsziele aus, und klicken Sie auf
Starten.
Sie können die Anwendung auch über den Pfad Anwendungen > Alle Anwendungen in der Administrationskonsole starten.
Wenn Sie die Anwendung über diese Anzeige starten, werden jedoch alle Server, die der Anwendung zugeordnet sind, gestartet.
Dieselbe Regel gilt, wenn Sie PHP-Anwendungen über dies Anzeige stoppen.
Ergebnisse
Ihre PHP-Anwendung wird auf den definierten PHP-Implementierungszielen ausgeführt. Wenn Sie die Anwendung in einem dynamischen PHP-Cluster implementiert haben,
kann der dynamische Cluster bei Bedarf PHP-Server hinzufügen und entfernen.
Nächste Schritte
Definieren Sie Servicerichtlinien und Routing-Richtlinien für die Anwendung. Es sind alle Funktionen des Anwendungseditionsmanagers verfügbar. Wenn Sie ein Rollout einer neuen Anwendung durchführen, wird das Bereinigungs-Script der ersten Edition ausgeführt, das Anwendungsarchiv der neuen Edition wird erweitert, und das Setup-Script der neuen
Anwendung wird ausgeführt.
Einschränkung: Auf einem Knoten wird jeweils nur ein aktive Edition einer PHP-Anwendung (PHP Hypertext Preprocessor) unterstützt.
Wenn Sie mehrere Editionen derselben PHP-Anwendung haben, müssen Sie sicherstellen, dass die Editionen nicht auf Servern auf demselben Knoten implementiert werden.