Ein Adobe-ColdFusion-Anwendungsserver auf Debian 12, hinter einem mit PHP-Diensten geteilten Apache 2.4
Ausgangslage
Die Aufgabe: eine Produktivinstallation von Adobe ColdFusion 2025, angebunden an einen bestehenden Apache 2.4 auf Debian 12. Der Apache bedient schon mehrere andere Sites, PHP 8.2 mit dem Prefork-MPM und Reverse Proxies zu Containern, und keine davon darf die Änderung bemerken.
Drei Dinge machten es schwerer, als das Handbuch vermuten lässt. Das Konnektor-Werkzeug von ColdFusion, wsconfig, erkennt Debian nicht. Zwei Installer mit fast demselben Namen standen zur Wahl, das ursprüngliche Release und ein aufgefrischter Build, und wir mussten wissen, welcher welcher ist, bevor irgendetwas lief. Und die JVM-Konfiguration, Heap und Garbage Collector, sollte bei den Standardwerten bleiben.
Lösung
Wir haben die Builds identifiziert, ohne sie zu starten: Der Installer trägt ein ZIP-Archiv, und eine Auflistung zeigt Build-Daten und Paketversionen. Dann eine Installation im Silent-Modus aus einer Properties-Datei nach der offiziellen Vorlage von Adobe: Profil Production und Secure, Standalone-Server, Administrator-Panel nur von eingetragenen Adressen, keine Zusätze, die die Anwendung nicht braucht.
Der Apache-Konnektor wurde mit der Option konfiguriert, die nichts neu startet. Zuerst eine Durchsicht der Änderungen, Sicherungen und ein Protokoll der HTTP-Codes der übrigen Dienste; erst danach der Neustart, nach einem Konfigurationstest. Ein eigener virtueller Host und eine CFML-Testseite zeigen Serverversion, Java, Konnektor und Heap-Parameter. Die ganze Prozedur lief auf dem Produktivserver; die übrigen Sites blieben die ganze Zeit erreichbar, abgesehen vom Neustart von Apache, den der Konnektor braucht.
Ergebnisse
- Installierte Version (Stand 2026-10)
- ColdFusion 2025 Update 8
- Silent-Installation
- 34 Sekunden
- Installer-Protokoll
- 2 618 Operationen, 0 Warnungen, 0 Fehler
- Start des ColdFusion-Servers
- Unter 15 Sekunden
- Übrige Dienste auf dem Apache
- Dieselben HTTP-Codes vor und nach der Änderung
- Stop-und-Start-Zyklen von Apache
- 5 von 5 ohne Ausfall, 0 Änderungen an der JVM-Konfiguration