« Firebug für Internet Explorer Qualität in Software »

Virtuelle Machine als Entwicklungsumgebung

2009 29 July

Da ich immer sehr angenehm finde mit einer Linux Entwicklungsumgebung zu arbeiten. Habe ich mir auf meinem neuen Mac 10.5 ein debian Virtual Machine als WebServer eingerichtet. Unter Windwos sollte das ziemnlich ähnlich laufen, es muss halt nur mit samba gemountet werden.

Folgendes Schritte sind dazu notwendig.

  1. Debian als Virtuelle Machine installieren. Die üblichen Pakete die man so braucht.
  2. sudo apt-get install apache2 php5 mysql-server php-pear php5-xdebug php5-mysql ssh
  3. Vhosts einrichten unter debian einfach eine neue Datei sqladmin.vmware in /etc/apache2/sites-available/ anlegen:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName sqladmin.vm
DocumentRoot /usr/share/phpmyadmin
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Diese braucht dann noch ein symlink nach /etc/apache2/sites-enabled

link -s /etc/apache2/sites-available/sqladmin.vm 
/etc/apache2/sites-enabled/sqladmin.vm

Jetzt müsst ihr in der lokalen /etc/hosts Datei den vhost eintragen z.B.

192.168.178.27      sqladmin.vm

Jetzt könnt ihr schon mit der Url (http://sqladmin.vm) auf die Seite zugreifen sofern in dem Verzeichniss /usr/share/phpmyadmin entsprechend Dateien liegen.

So jetzt muss das ganze noch gemountet werden damit wir mit IDE leicht drauf zugreifen können.
Zunächst muss der NFS Server lokal eingerichtet werden. Falls die Datei nicht existiert muss sie neu erzeugt werden.

Oder ihr könnt dieses Tool verwenden

sudo vi /etc/exports 

Eine Zeil nach folgendem Schema einfügen:

 /Users/torsten/Sites -mapall=torsten -network 192.168.178.0 -mask 255.255.255.0
showmount -e 

zeigt euch ob das geklappt hat.

Jetzt erst den nfs client auf der vmware installieren

apt-get install nfs-common portmap

und mit

mount -t nfs 192.168.178.20:/Users/torsten/sites /var/www

die Ordner mounten.
Ihr könnt natürlich weitere Vhosts nach belieben anlegen. Hier nach var/www/site.
Die Dateien lassen sich jetzt einfach lokal editieren.
Die Unitests könnt ihr auf der vmware ausführen oder über den Browser das Frontend aufrufen.


Bearbeiten
Feed für diesen Eintrag

0 Antworten über Virtuelle Machine als Entwicklungsumgebung

    Bisher gibt es keine Kommentare.

Deine Angaben

Die Email Addresse wird nicht veröffentlicht

Dein Kommentar

Torsten Zander


 RSS Feed abonnieren

Twitter  Auf Twitter folgen

Posts

Blogrolls