Serwer aplikacji Adobe ColdFusion na Debianie 12, za serwerem Apache 2.4 współdzielonym z serwisami PHP
Wyzwanie
Zadanie: produkcyjna instalacja Adobe ColdFusion 2025 podpięta pod istniejący serwer Apache 2.4 na Debianie 12. Apache obsługuje już kilka innych serwisów, PHP 8.2 na MPM prefork i reverse proxy do kontenerów, i żaden z nich nie może odczuć zmiany.
Trzy rzeczy utrudniały sprawę bardziej, niż sugeruje instrukcja. Narzędzie konfiguracji konektora, wsconfig, nie rozpoznaje Debiana. Do wyboru były dwa instalatory o niemal identycznej nazwie, pierwotne wydanie i odświeżony build, i trzeba było ustalić, który jest który, zanim cokolwiek zostanie uruchomione. A konfiguracja JVM, sterta i garbage collector, miała zostać domyślna.
Rozwiązanie
Buildy zidentyfikowaliśmy bez uruchamiania: instalator ma doklejone archiwum ZIP, więc jego listing pokazuje daty buildów i wersje pakietów. Potem instalacja w trybie silent z pliku właściwości na bazie oficjalnego wzorca Adobe: profil Production i Secure, serwer standalone, panel administratora tylko z wpisanych adresów, bez dodatków, których aplikacja nie używa.
Konektor Apache skonfigurowaliśmy z opcją, która niczego nie restartuje. Najpierw przegląd zmian, kopie zapasowe i zapis kodów HTTP pozostałych serwisów; dopiero potem restart, po teście konfiguracji. Osobny host wirtualny i strona testowa CFML pokazują wersję serwera, Javę, konektor i parametry sterty. Cała procedura przebiegła na serwerze produkcyjnym; pozostałe serwisy były dostępne przez cały czas, poza restartem Apache, którego wymaga konektor.
Wyniki
- Zainstalowana wersja (stan na 2026-10)
- ColdFusion 2025 Update 8
- Instalacja w trybie silent
- 34 sekundy
- Dziennik instalatora
- 2 618 operacji, 0 ostrzeżeń, 0 błędów
- Start serwera ColdFusion
- Poniżej 15 sekund
- Pozostałe serwisy na Apache
- Te same kody HTTP przed zmianą i po niej
- Cykle stop i start Apache
- 5 z 5 bez awarii, 0 zmian w konfiguracji JVM