it-swarm.com.de

Gibt es eine Möglichkeit, zwei Joomla-Sites auf demselben virtuellen Host zu haben?

Wir haben eine vorhandene Site, Version 1. Wir möchten eine neue Version der Site, Version 2, in einer neuen Joomla-Instanz erstellen, damit wir eine bereinigte Codebasis sicherstellen können, aber wir möchten dies schrittweise tun, eine Komponente nach der anderen Zeit.

Gibt es in Joomla einen sauberen Weg, um Version 2 zu hosten und dennoch Komponenten ab Version 1 zu bedienen, bis sie durch entsprechende Komponenten der Version 2 ersetzt werden?

3
ContextSwitch

Unterordner sind der beste Weg (am Beispiel einer typischen Installation im Cpanel-Stil).

/home/account/public_html ist die Hauptseite.

/home/account/public_html/new_site ist die neue Seite.

Mit .htaccess und .htpasswd (wenn Sie Apache verwenden) können Sie unerwünschten Datenverkehr zur neuen Site blockieren. Sie können auch dieselbe Datenbank mit einem anderen Präfix verwenden (oder einfach eine andere Datenbank verwenden, die später einfacher zu bereinigen ist).

Joomla versteht sehr gut, wo es sich auf einem Server befindet. Alles, was Sie tun müssen, ist domain.com/new_site und solange deine configuration.php-datei korrekt eingerichtet ist, sollte sie die selbe laden wie die aktuelle seite, und späteres verschieben schadet ihr nicht.

5
Jordan Ramstad

Eigentlich wäre es eine schlechte Idee, eine Joomla-Site im Stammverzeichnis einer anderen Joomla-Instanz zu haben. Das bessere Szenario (für dessen Konfiguration ein Shell-Zugriff erforderlich wäre) besteht darin, dass sich jedes in seinem Verzeichnis außerhalb der Webroot befindet und die Dateien mit der Webroot-Datei verknüpft werden. Auf diese Weise kann während des Tests über eine Unterdomäne auf die neue Site zugegriffen und der Inhalt zwischen Datenbanken verschoben werden. Wenn es Zeit zum Umschalten ist, löschen Sie einfach den Symlink von der alten Site und verknüpfen Sie die neue Site mit der Webroot.

Dies würde es auch ermöglichen, die gesamte Site mit Git oder Mercurial als Quellcode zu steuern und ein Nur-Pull-Szenario für Ihre Produktionsversion auszuführen, ohne ein kompliziertes Bereitstellungsskript erstellen zu müssen.

8
Jeremy Proffitt