Neue Aufgabe für alten Rechner

Mac als Server verwenden

Mac-Server einrichten und testen

Alle essentiellen Funktionen sind an Bord. Die Website muss nur noch in htdocs installiert und ggf. an eine Datenbank gebunden werden.
Alle essentiellen Funktionen sind an Bord. Die Website muss nur noch in htdocs installiert und ggf. an eine Datenbank gebunden werden.

Natürlich ist der Webserver in der Grundkonfiguration bereits lauffähig und einsatzbereit. Wer möchte, kann per Terminal noch das Passwort für den MySQL-Root-User ändern, was in der Dokumentation von MAMP gut erklärt ist. Das Standard-Verzeichnis („Document-Root“) für Websites ist übrigens „htdocs“ innerhalb des MAMP-Ordners: Hier abgelegte Websites werden vom Server für den Browser wiedergegeben. Sie können das testen, indem Sie hier zum Beispiel mit einem Texteditor eine kleine PHP-Seite basteln ( ein schönes Beispiel gibt es hier) und in den Ordner verschieben. Es wird als Document-Root natürlich nicht direkt angezeigt, Sie können aber natürlich auch Unterordner anlegen und eine klassische index.html schreiben. Wenn Sie sich mit Webentwicklung ein wenig befasst haben, wissen Sie schon, was zu tun ist. Wenn alles geklappt hat, können Sie im Browser „ http://localhost:8888“ eingeben und testen, ob die neue Seite angezeigt wird. Hat das geklappt, können Sie damit beginnen, den Webserver ins Internet zu stellen. Achten Sie allerdings darauf, dass die Standard-Passwörter ausgetauscht und der Mac selbst keinen aktiven Root-User aktiviert hat.

Webserver-Dienst im Router freigeben

DynDNS-Service macht das Leben leichter.
DynDNS-Service macht das Leben leichter.

Öffnen Sie nun die Einstellungsoberfläche Ihres Internet-Routers. Um eine Website selbst zu hosten, ist eine schnelle Upstream-Verbindung sinnvoll, 1 MBit oder mehr sollten es für einen dauerhaften Einsatz auf jeden Fall sein, falls zahlreiche Zugriffe erwartet werden, sollten Sie eventuell auch ihren Tarif auf einen leistungsstarken SDSL-Anschluss upgraden, dessen Up- und Downloadraten gleich und solider sind. Falls Sie über Ihren Kabelanschluss surfen, ist gegebenenfalls auch ein einfaches Tarif-Upgrade drin. Falls Sie aber zunächst einfach nur herumspielen wollen, reicht natürlich Ihr regulärer Internet-Anschluss. In der Router-Oberfläche – hier beispielhaft die einer Fritzbox– müssen Sie jetzt den HTTP-Port freigeben, auf dem MAMP aktiv ist. In der Voreinstellung ist das Port 8888. Öffnen Sie dazu die Portfreigabe-Einstellungen des Routers – bei der Fritzbox zu finden unter "Internet -> Freigaben" – und klicken Sie auf „Neue Portfreigabe“. Hier können Sie nun den Port an die interne IP-Adresse Ihres Macs durchreichen, der Webserver ist damit aus dem Internet erreichbar. Testen lässt sich das am besten, indem Sie mit einem Smartphone per Datennetz die Verbindung zu Ihrem Router aufnehmen: Die angegebene externe IP-Adresse, gefolgt von der Portnummer – also etwa 192.1.1.1:8888 – ermöglicht nun die Verbindung auf den kleinen Webserver zuhause. Übrigens sollten Sie aus Sicherheitsgründen darauf achten, dass möglichst wenige Ports per Portfreigabe geöffnet sind: Sie sind ein beliebtes Einfalltor für mittelbegabte Hacker. Auch alle Passwörter – von der Router-Oberfläche bis zum Mac-Admin und natürlich den Serverdiensten – müssen sicher sein, also eine ausreichende Länge und Qualität haben.