Schritt 4: Richten Sie Ihre Installation ein
Vorhandensein eines lokalen Webservers zur Nutzung eines vollständig integrierten, virtualisierten AMP-Stacks (Apache, MySQL, PHP), der Entwicklungs-, Staging- und Produktionsserver simuliert, die für die Bereitstellung von Drupal benötigt werden können.
AMP-Stack auf dem lokalen Rechner
Der Arbeitsablauf eines Entwicklers beginnt mit der Installation und Einrichtung des AMP-Stacks (Apache, MySQL, PHP) auf einem Windows-, Mac- oder Linux-basierten System. Je nach Betriebssystem gibt es viele verschiedene Methoden, um eine ideale Umgebung einzurichten. Beim Auswählen gibt es jedoch nur drei Optionen:
1. Eigenständiger AMP-Stack. Dieser Begriff bezieht sich auf Systeme, die normalerweise entweder vorinstalliert Apache, MySQL und PHP nutzen oder einen einfachen Weg zur Installation und Einrichtung dieser drei Anforderungen bieten. Es gibt viele hervorragende Anleitungen, um diesen Workflow zu erreichen, allerdings setzt dies Vertrautheit mit dem Betriebssystem voraus.
2. Paketierter AMP-Stack: Diese Option bezieht sich auf Drittanbieterlösungen wie:
- MAMP (https://www.mamp.info/en/),
- WAMP (http://www.wampserver.com/en/) oder
- Acquia Dev Desktop (https://dev.acquia.com/downloads).
Diese Lösungen werden mit einem Installer geliefert, der meist unter Windows und Mac funktioniert und einen eigenständigen AMP-Stack bereitstellt, der für die Entwicklung von Webservern geeignet ist. Von diesen drei ist nur Acquia Dev Desktop Drupal-spezifisch.
3. Virtuelle Maschine (VM): Diese Option ist oft die beste Lösung, da sie die tatsächlichen Entwicklungs-, Staging- und Produktions-Webserver am genauesten abbildet. Allerdings kann sie die schwierigste für die Erstkonfiguration sein und erfordert Wissen über die Einrichtung einzelner Teile des AMP-Stacks. Es gibt mehrere gut dokumentierte virtuelle Maschinen, die helfen können, den benötigten Erfahrungsschatz zu reduzieren.
Zwei großartige virtuelle Maschinen sind DrupalVM (https://www.drupalvm.com/) und Vagrant Drupal Development (VDD) (https://www.drupal.org/project/vdd).
Abschließend empfehle ich, eine Umgebung zu wählen, die flexibel genug ist, um Drupal-Instanzen schnell zu installieren, einzurichten und zu konfigurieren. Alle vorherigen Optionen sind gut für den Einstieg geeignet.
Wenn Sie als Einzelentwickler arbeiten, ist ein paketierter AMP-Stack wie MAMP für Mac, LAMP für Linux oder XAMPP plattformübergreifend eine gute Wahl. Mit dieser Software können Sie Ihre Webanwendung lokal testen. Arbeiten Sie jedoch in einem Team, empfehle ich dringend eine der oben genannten virtuellen Maschinen oder das Erstellen einer eigenen VM-Umgebung, die Sie im Team verteilen können.
Sie können mehr als eine Website aus einer einzigen Codebasis betreiben. Schauen Sie sich Multisite Drupal an, wenn Sie dies tun möchten.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.