So richten Sie mehrere WordPress-Sites mit XAMPP ein

Veröffentlicht: 2021-12-22

XAMPP wird von vielen WordPress-Administratoren verwendet, um WordPress-Umgebungen einzurichten. Während es viele verschiedene Anwendungsfälle gibt, sind einige der häufigsten Anwendungsfälle die Einrichtung einer Staging-, Entwicklungs- oder Testumgebung. Als hochgradig konfigurierbare Umgebung bietet XAMPP viele Vorteile, einschließlich der Möglichkeit, mehrere WordPress-Sites über virtuelle Hosts einzurichten.

Was ist XAMPP?

XAMPP ist eine sogenannte Entwicklungsumgebung. Es enthält alle Pakete, die ein PHP-Entwickler benötigt, um PHP-Software zu entwickeln. Gleichzeitig stellt es uns alles zur Verfügung, was wir zum Aufbau einer WordPress-Umgebung benötigen.

WordPress benötigt einige Dinge, um ausgeführt zu werden. Der Server oder Hostingplan, auf dem alle Komponenten installiert und ausgeführt werden, und der Domainname sind zwei Dinge, mit denen wir alle vertraut sind. Der Server benötigt jedoch auch eine Reihe von Softwarepaketen, um WordPress auszuführen. Diese schließen ein:

Webserver – Der Webserver stellt eigentlich die WordPress-Website bereit. Es sind viele verschiedene Webserver verfügbar, darunter Nginx, Apache und IIS, wobei XAMPP Apache umfasst.

SQL-Datenbank – WordPress verwendet eine SQL-Datenbank zum Speichern von Daten. Während die meisten mit der MySQL-Variante von SQL vertraut sind, erhalten Sie in vielen Fällen MariaDB. Es ist wichtig zu beachten, dass viele Menschen und Organisationen die Begriffe synonym verwenden.

Hinweis für Geeks : MySQL wurde bereits 2009 von Oracle übernommen. Aufgrund von Bedenken hinsichtlich dieser Übernahme haben mehrere MySQL-Entwickler die Entwicklung an MariaDB abgegeben. MariaDB hat sich mittlerweile zu einem der meistgenutzten RDBMS entwickelt.

PHP – PHP ist die Sprache, in der WordPress geschrieben ist und die von WordPress benötigt wird, um ausgeführt zu werden. Dies ist erforderlich, da der WordPress-Code vom Webserver ausgeführt werden muss, was wir nur tun können, wenn PHP installiert ist.

XAMPP enthält alle oben genannten Funktionen in einem einfach zu installierenden Paket. Anstatt jedes Element einzeln zu installieren, erhalten wir ein Installationsprogramm, das alles bereitstellt, was es viel einfacher macht, alle benötigten Komponenten zu installieren, ohne uns Gedanken über Abhängigkeiten und Konfigurationen machen zu müssen.

Nebenbei bemerkt enthält XAMPP auch Perl. Während dies zum Ausführen von WordPress nicht erforderlich ist, können technisch versiertere WordPress-Administratoren dies zum Schreiben von Skripten verwenden.

Eine andere Sache, die mit XAMPP geliefert wird, die Sie vielleicht schätzen werden, ist Bitnami für XAMPP. Bitnami ist ein Softwarepaket für Anwendungen von VMware, mit dem wir Module wie WordPress so einfach installieren können wie jede andere Software. Mit XAMPP und Bitnami können wir innerhalb von Minuten eine vollständige Staging-Umgebung zum Laufen bringen.

Geek-Hinweis : Das X in XAMPP zeigt an, dass es für mehrere Betriebssysteme verfügbar ist. In diesem Fall können Sie XAMPP für Windows, Mac OS und Linux herunterladen.

Warum XAMPP verwenden?

XAMPP macht es einfach, alles zu installieren, was wir zum Erstellen einer WordPress-Staging-Umgebung in einem praktischen Paket benötigen. Natürlich können Sie jedes Paket einzeln herunterladen und installieren, und das Endergebnis wird dasselbe sein – vorausgesetzt, Sie machen sich gerne mit Konfigurationsdateien die Hände schmutzig.

XAMPP herunterladen

Wie bereits erwähnt, ist XAMPP für alle wichtigen Betriebssysteme verfügbar, einschließlich Windows, Linux und Mac. Daher können Sie unabhängig von Ihrer Einrichtung XAMPP für Ihr Betriebssystem direkt von der Website herunterladen.

XAMPP installieren

Die Installation von XAMPP ist ein ziemlich unkomplizierter Prozess, für den keine besonderen technischen Fähigkeiten erforderlich sind. Um zu beginnen, doppelklicken Sie einfach auf die heruntergeladene Datei und folgen Sie den Anweisungen auf dem Bildschirm.

Sie müssen den Ort auswählen, an dem Sie XAMPP installieren möchten, die Sprache und ob Sie Bitnami für XAMPP installieren möchten. Abhängig von der Einrichtung Ihres Computers müssen Sie möglicherweise Firewall-Ausnahmen für MariaDB und Apache vornehmen.

Geek-Hinweis: Wenn Sie planen, nur lokal auf die Umgebung zuzugreifen, müssen Sie die Firewall-Ports nicht öffnen.

WordPress installieren

Sobald XAMPP betriebsbereit ist, können Sie WordPress installieren, indem Sie das WordPress-Bitnami-Modul für XAMPP herunterladen. Auch dies ist ein ziemlich einfacher Vorgang. Sie müssen Ihr Benutzerkonto und den Namen der Website konfigurieren, während sich das Installationsprogramm um alles andere kümmert, einschließlich der Erstellung der erforderlichen Datenbanken.

Sobald dies abgeschlossen ist, können Sie auf Ihre neue WordPress-Installation zugreifen.

WordPress einrichten

Wenn Sie bereits eine Live-Website haben und eine Staging-/Entwicklungsumgebung einrichten möchten, können Sie ein Backup erstellen und es in der Staging-Umgebung wiederherstellen. Dadurch können Sie sicherstellen, dass Sie auf beiden Systemen dieselbe Umgebung haben. Wenn Sie noch keine Live-Website haben, können Sie mit der Einrichtung Ihrer Website in der Testumgebung beginnen.

Zusätzliche Konfigurationsoptionen – Ausführen mehrerer WordPress-Sites auf XAMPP

Sie können mehr als eine WordPress-Website in Ihrer XAMPP-Staging-Umgebung über virtuelle Hosts ausführen.

Virtuelle Hosts ermöglichen es uns, Aliase zu verwenden, um mehrere Websites auf derselben IP-Adresse und demselben Webserver auszuführen. Die gute Nachricht ist, dass die Funktionalität integriert ist; Alles, was wir tun müssen, ist es zu aktivieren und dann die virtuellen Hosts zu erstellen, die wir brauchen. Es gibt zwar keine feste Begrenzung für die Anzahl der virtuellen Hosts, die Sie erstellen können, aber wenn für jeden der virtuellen Hosts die Protokollierung aktiviert ist, können Sie möglicherweise nicht mehr als 64 virtuelle Hosts verwenden.

Hinzufügen mehrerer virtueller Hosts

Virtuelle Hosts werden über die Konfigurationsdatei für virtuelle HTTPD-Hosts hinzugefügt. Sie finden diese Datei im folgenden Verzeichnis: C:\xampp\apache\conf\extra\httpd-vhosts.conf

Wenn Sie XAMPP in einem anderen Verzeichnis installiert haben, befindet sich die Konfigurationsdatei dort anstelle des oben angegebenen Pfads.

Geek-Hinweis : Das httpd im Dateinamen steht für http daemon. Daemons sind Linux-Hintergrundprozesse, wobei httpd der Apache-Hintergrundprozess ist. Unter Windows werden Daemons Dienste genannt, aber die Linux-Namenskonvention blieb hängen. Nun zurück zum Bearbeiten der Datei.

1. Aktivieren Sie Virtual Hosts in der Apache-Konfiguration

Als erstes müssen Sie die folgende Zeile finden und auskommentieren:

NameVirtualHosts *:80

Dies teilt Apache mit, dass wir virtuelle Hosts auf Port 80 verwenden werden. Als nächstes fügen Sie am Ende der Datei die folgenden 4 Zeilen hinzu:

 <VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost> 

2. Definition der virtuellen Hosts

Sobald dies erledigt ist, können wir mit dem Hinzufügen virtueller Hosts beginnen. Diese müssen manuell in der Datei httpd-vhosts.conf hinzugefügt werden, die Sie unter /xampp/apache/conf/extra finden. Für jeden virtuellen Host, den wir hinzufügen möchten, müssen wir eine Reihe von Anweisungen hinzufügen, die Apache mit den grundlegenden Konfigurationsdetails versorgen. Diese werden wie folgt eingestellt:

<VirtualHost *>
 DocumentRoot "C:\XAMPP\htdocs\wppro"
 ServerName www.wpwhitesecurity.com
 <Directory "C:\XAMPP\htdocs\wppro">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
 Allow from all
</Directory>
</VirtualHost>

Schauen wir uns an, was jede Zeile tut

  • Zeile 1 – Öffnet einen neuen Satz von Anweisungen und informiert Apache darüber, dass wir einen neuen virtuellen Host deklarieren werden
  • Zeile 2 – Gibt an, wo sich die Website-Dateien befinden, wobei jeder virtuelle Host sein eigenes Verzeichnis hat
  • Zeile 3 – Gibt den Namen an, auf den die Website reagieren soll
  • Zeile 4 – 8 – Geben Sie an, wer Zugriff auf den Inhalt des Verzeichnisses haben soll. Das hier aufgeführte Verzeichnis sollte mit dem in Zeile 2 angegebenen Verzeichnis übereinstimmen
  • Zeile 9 – Schließt diesen Satz von Anweisungen für diesen virtuellen Host

Sie müssen für jeden virtuellen Host separat eine Reihe von Anweisungen hinzufügen. Wenn Sie alle virtuellen Hosts konfiguriert haben, speichern Sie die Datei und schließen Sie sie. Um zu testen und zu bestätigen, dass die gesamte Syntax in der Apache-Konfiguration korrekt ist, führen Sie den Prozess httpd.exe mit dem Schalter –t aus dem Verzeichnis c:\xampp\apache\bin aus, wie im folgenden Screenshot gezeigt.

3. Optional: Bearbeiten Sie die Windows-Hosts-Datei

Sie können über freundlichere Namen auf die Testumgebung zugreifen, indem Sie die Windows-Hosts-Datei bearbeiten. Als Beispiel. Vielleicht möchten Sie auf Ihre Website zugreifen, indem Sie stagingsite.com anstelle von localhost/stagingsite eingeben, um es sich leichter zu merken.

Geek-Hinweis : Die Hosts-Datei ist eine Textdatei, die IP-Adressen auf Hostnamen abbildet. Windows überprüft diese Datei, bevor DNS-Anforderungen gesendet werden, wodurch alle tatsächlichen Domänennamen außer Kraft gesetzt werden. Während Hosts-Dateien die Quelle vieler Streiche waren, sind sie tatsächlich älter als DNS. Ursprünglich war es eine Datei, die vom Stanford Research Institute verwaltet und von denen geteilt wurde, die auf die früheste Version des heutigen Internets zugreifen wollten, um Websites zu besuchen. Das bedeutet, dass Sie den DNS-Server effektiv regelmäßig herunterladen mussten, anstatt einfach eine Anfrage zu senden. Meh.

Sobald Sie mit der Testumgebung zufrieden sind, können Sie einfach ein Backup erstellen und es in der Live-Umgebung wiederherstellen.