VMware Image für die PHP Entwicklung slphpdev

alex's picture

slphpdev ist ein Vmware Image, dass als Entwicklungsumgebung für PHP Projekte, insbesondere für Drupal, erstellt wurde. Die Konfiguration kann als Basis für die eigene Entwicklungsumgebung verwendet werden.

Anwendung

Das Image dient nur zur Bereitstellung der Server-Dienste, wie Webserver und Datenbank. Das Arbeiten mit dem Quellcode kann in der gewohnten Arbeitsumgebung auf dem Host-System stattfinden (z.B. mit Windows, Linux oder Mac OS X), indem die Projektdateien über HGFS oder Samba eingebunden werden.

Eigenschaften von slphpdev

  • Ubuntu 9.04 als Betriebssystem
  • Root Kennwort: slphpdev
  • MySQL Admin Zugang: root/slphpdev
  • Datenbanken: MySQL 5.1
  • PHP5 mit aktiviertem xdebug
  • memcached
  • HGFS Einbindung: /mnt/hgfs
  • Drupal Verzeichnisse: /www/drupal-5, /www/drupal-6, /www/drupal-head
  • PHP Error log: /var/log/php_errors
  • Laufende Dienste: ssh, apache, mysql, memcached
  • svn, cvs

Unsere Buchempfehlung

Image of VMware Cookbook: A Real-World Guide to Effective VMware Use (Cookbooks (O'Reilly))
Autor: Ryan Troy, Matthew Helmke
Verlag: O'Reilly Media
Verkaufsrang: 389102
Das folgende Buch befasst sich ausführlicher mit dem hier genannten Thema. Wenn Du mehr über VMware Cookbook: A Real-World Guide to Effective VMware Use (Cookbooks (O'Reilly)) erfahren willst, empfehlen wir Dir diesen Artikel.

Drupal vorinstalliert

  • Drupal vorinstalliert in folgenden Versionen: 5, 6 und 7 (CVS)
  • Zusätzliche Drupal Module installiert wie views, cck, panels, drush
    Für den Einsatz von Drush sind folgende Skripte vorbereitet:
    drush-5 # für Drupal 5
    drush-6 # für Drupal 6
    drush-head # für Drupal Head (Drupal 7)
  • deutsche Lokalisierung des Linux Systems und Drupal

VMware Image Eigenschaften

  • Max. Festplattengröße auf 20 GB gesetzt
  • 512 MB Hauptspeicher werden benutzt
  • Vmware Workstation 6.5 oder Vmware Player 2.5.1 vorausgesetzt

Konfiguration des Host Systems

Der Webserver ist über die IP Adresse erreichbar. Um aber mehrere virtuelle Hosts verwenden zu können, ist es notwendig die hosts Datei des Host-Systems anzupassen. Um die 3 mitgelieferten Installationen nutzen zu können, müssen folgende Zeilen in die Hosts Datei eingefügt werden:

IP drupal-5.local
IP drupal-6.local
IP drupal-head.local

IP muss mit der IP Adresse ausgetauscht werden, die das Gastsystem zugewiesen bekommen hat (die IP Adresse bekommt man mit dem Befehl ifconfig heraus).
Hat man eigene virtuellen Hosts im Gastsystem angelegt, müssen die Hostnamen auch in der Hosts Datei aufgenommen werden.

Arbeiten mit dem Image

Benutzername und Kennwort zum Anmelden: slphpdev / slphpdev
Um die mitgelieferten Drupal Installation im Browser zu testen, muss folgende URL verwendet werden:
Für Drupal 6:

http://drupal-6.local/

Für Drupal 5:

http://drupal-5.local/

Für Drupal HEAD:

http://drupal-head.local/

Durch angeben des Verzeichnis /phpMyAdmin kann man die Datenbank verwalten, also z.B. mit der URL http://drupal-6.local/phpMyAdmin (funktioniert mit allen virtuellen Hosts)

Installation

Die aktuelle VMware Image Datei hier von dieser Seite herunter laden und das Archiv in ein Verzeichnis auf der lokalen Festplatte extrahieren.
Danach öffnet man innerhalb VMware Player, Workstation oder Fusion die .vmx Datei aus dem Verzeichnis. Dadurch wird das Betriebssystem innerhalb des Images gestartet.
Beim ersten Starten wird man danach gefragt, ob man das Image kopiert oder verschoben hat. Hier wählt man "kopiert" aus (andernfalls wird es Probleme mit der Netzwerkverbindung geben).

Download

slphpdev 0.6 (404 MB) - MD5 Prüfsumme

Changelog

  • 0.6 (21.06.2009)
  • Drupal HEAD funktioniert
  • System Update auf ubuntu9
  • Drupal Updates auf aktuelle Versionen (inkl. Module)
  • MySQL 5.1
  • das Image ist nun auch mit älteren Rechnern (non-multi-core) lauffähig

  • 0.5
  • Erste öffentliche Version
  • Drupal HEAD funktioniert noch nicht

Alle hier aufgeführten Informationen / Dokumentationen sind nur als Denkanstoß gedacht und wurden mit großer Sorgfalt erarbeitet. Es besteht jedoch kein Anrecht auf Vollständigkeit / Richtigkeit. Der Autor kann für eventuell verbliebene fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Gleiches gilt für entstandene Schäden bei unsachgemäßer Ausführung! Im Zweifelsfall immer einen Fachmann mit der Durchführung beauftragen!

Gerne bieten wir Ihnen hierfür unsere Consulting Dienste an. © Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten.