VMware Image für die PHP Entwicklung slphpdev
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
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-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:
Für Drupal 5:
Für Drupal HEAD:
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.


