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.
- Debian als Virtuelle Machine installieren. Die üblichen Pakete die man so braucht.
- Vhosts einrichten unter debian einfach eine neue Datei sqladmin.vmware in /etc/apache2/sites-available/ anlegen:
sudo apt-get install apache2 php5 mysql-server php-pear php5-xdebug php5-mysql ssh
<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.


0 Antworten über Virtuelle Machine als Entwicklungsumgebung
Bisher gibt es keine Kommentare.