Sie können die verschiedenen Servicequalitäten des Produkts Intelligent Management verwenden, um zusätzlich zu den
Java™ EE-5-Anwendungen (Java Platform,
Enterprise Edition 5) PHP-basierte Anwendungen zu verwalten.
Vorbereitende Schritte
- 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 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 Bereinigungsscripts 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 Bereinigungsscript 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 diesem Vorgang
Sie können für PHP-Anwendungen dieselben Servicequalitäten verwenden, die das Produkt für Java EE-5-Anwendungen bereitstellt.
Vorgehensweise
- Navigieren Sie zum Assistenten für PHP-Anwendungen. Klicken Sie in der Administrationskonsole auf
. Wählen Sie den Anwendungstyp "PHP" aus, und klicken Sie anschließend auf
Weiter.
- Geben Sie die Positionen des Anwendungsarchivs, der Setup- und Bereinigungsscripts an.
- Geben Sie Installationsoptionen an, z. B. den Anwendungsnamen, die Edition und die Editionsbeschreibung. Der Anwendungsname muss in der Gruppe der Anwendungen eindeutig sein, die in der Zelle implementiert sind und zu denen auch Anwendungen anderer Typen gehören, wie z. B. Java EE-5-Anwendungen
oder nicht verwaltete Webanwendungen.
- 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. Middlewareanwendungen werden gestartet, wenn Sie den PHP-Server über die Administrationskonsole starten.
Klicken Sie auf .
Wählen Sie die gewünschten Server als Implementierungsziele aus, und klicken Sie auf
Starten. Sie können die Anwendung auch über den Pfad 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 Application Edition Manager verfügbar. Wenn Sie ein Rollout einer neuen Anwendung durchführen, wird das Bereinigungsscript 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.