Von nginx zum Apache wechseln

  • Hallo zusammen!


    Ich möchte nginx nicht mehr durch liveconfig managen lassen und den Webserver stattdessen durch Apache ersetzen. Wie lässt sich das am sichersten bewerkstelligen, ohne alle konfigurierten Websites/Domains zu verlieren. Gibt es eine Möglichkeit das Schreiben der Configs durch LiveConfig manuell anzustoßen, sobald LC Apache managed?


    Ist die folgende Vorgehensweise die richtige/"beste"?


    • LC Tabelle updaten und nginx nicht mehr managen: UPDATE WEBSERVERS SET WS_MANAGED=0 WHERE WS_TYPE="nginx";
    • Alle nginx-Pakete entfernen (optional?)
    • Apache manuell installieren
    • LiveConfig auf dem Server neustarten
    • Configs neu erzeugen lassen. Geht das automatisiert, oder muss ich dafür erst alle bereits vorhandenen Websites/Domains löschen und neu anlegen?


    Vielen Dank für jegliche Hilfe!

  • Am Sichersten wäre es, wenn Sie erst Apache installieren, dann alle Webspaces/Domains auf Apache umkonfigurieren und zum Schluß NGINX entfernen (zumindest wenn es sich um eine überschaubare Zahl an konfigurierten (Sub)Domains handelt).
    Das Vorgehen wäre etwa wie folgt:

    1. installieren Sie das Apache-Paket (je nach Distribution z.B. mit "aptitude install apache2-mpm-prefork") und alle ggf benötigten Module (libapache2-mod-fcgid, apache2-suxes, libapache2-mod-suphp, ...)
    2. starten Sie LiveConfig neu (damit Apache erkannt wird)
    3. melden Sie sich als "admin" im LiveConfig an. Gehen Sie auf "Serververwaltung" -> "Web". Bearbeiten Sie die IPs für NGINX und entfernen Sie einfach alle Häkchen an den Checkboxen (so dass NGINX also ohne IP konfiguriert ist).
    4. entfernen Sie anschließend die IP-Gruppe "default"
    5. aktivieren Sie die Verwaltung für Apache, und aktivieren Sie die gewünschten IPs für Apache
    6. bearbeiten Sie nun der Reihe nach alle Domains Ihrer Verträge (Hosting -> Domains; Subdomain anklicken -> Popup öffnet sich) und klicken dort jeweils einfach nur auf "speichern" (damit dort jeweils eine gültige IP-Gruppe verwendet wird, die auch mit Apache verknüpft ist)
    7. wenn das alles erledigt ist, stoppen Sie NGINX und starten Apache
    8. zuletzt können Sie den von Ihnen genannten SQL-Befehl ausführen (... SET WS_MANAGED=0...) und optional NGINX danach deinstallieren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!