Webmin, Virtualmin – (Teil 1) Server aufsetzen

Einrichtung Entwicklungsserver und evtl. Fehlerbehebung

In den nächsten 3 Posts werde ich auf die Installation eines Linux Webserver eingehen. Dabei beginnen wir mit einem „nackigen“ Rechner und installieren Schritt für Schritt die benötigten Komponenten. Der fertige Server wird danach flexibel einsetzbar sein und einiges an Komfort bieten, weit jenseits von eventuellen Lösungen wie WAMPP oder XAMPP. Der Server wird einfach in ein existierendes Netzwerk eingebunden und lässt keine (kaum) Wünsche für die Entwicklung mit PHP und mySQL offen.

Basisinstallation

Betriebssystem installieren

  • Download Ubuntu 8.04.4 LTS Serverversion von
  • Image brennen
  • Im Bios -> Boot from Optical Drive (CD, DVD) als First Boot Device einstellen
  • Ubuntu installieren
    • Alle Einstellungen weitestgehend bestehen lassen
    • Normale Installation auf ext4 und swap
    • Partitionen automatisch anlegen lassen
    • Netzwerk automatisch einrichten lassen. Anpassungen werden später über Webmin vorgenommen
    • root bzw. root-Nutzer Passwort vergeben

Login an der Konsole

  • Einloggen per root bzw. dem „root“ Nutzer der während der Installation erstellt
  • Ggf.
    $ sudo su

    um root-Rechte zu bekommen und alle folgenden Anweisungen ausführen zu können

  • Ggf. muss allen nachfolgenden Befehlen ein „sudo“ vorangestellt werden

Installation SSH

Folgende Anweisungen sind weitestgehend selbsterklärend und müssen alle unter root ausgeführt werden

$ apt-get install ssh
  • Installiert ssh service
  • Zugriff per Putty oder anderem SSH-Client
$ ifconfig
  • Anzeige aller Netzwerkrelevanten Daten
  • Wichtig ist die gerade zugewiesene IP [DynIP]

Danach braucht man sich nicht mehr am Serverrechner aufhalten. Einfach per Putty oder ähnlichem auf der oben herausgefundenen IP einloggen

Installation mc (Dateimanager)

Dateimanager mc installieren um leichter auf die Dateien zugreifen zu können

$ apt-get install mc

Webmin installieren

Nun können wir webmin und virtualmin installieren

$ apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

Holt alle nötigen Komponenten, die für eine erfolgreiche Installation von Webmin nötig sind. Da das  Package noch nicht vorhanden ist, folgt:

$ wget http://prdownloads.sourceforge.net/webadmin/webmin_1.500_all.deb

Installieren des Package :

$ dpkg --install webmin_1.500_all.deb

Test webmin

  • https:// [DynIP]:10000
  • Login: root mit entsprechenden Passwort

Virtualmin installieren

Nachfolgend der Ablauf um Virtualmin in der empfohlenen Standardkonfiguration zu installieren:

$ wget http://software.virtualmin.com/gpl/scripts/install.sh
$ chmod +x install.sh
$ ./install.sh

Test Virtualmin

  • https:// [DynIP]:10000
  • Login: root mit entsprechenden Passwort
  • Wenn Tab Virtualmin vorhanden dann erfolgreich

phpMyAdmin

$ apt-get install phpmyadmin

Test phpmyadmin

  • http:// [DynIP]/phpmyadmin