Starten Sie einen Apache Web Server unter Mac OS X Mavericks & Mountain Lion

Die Optionen für die Voreinstellungen für die Freigabe wurden in OS X Mountain Lion und in Mavericks ein wenig geändert, und während Dinge wie die Internetfreigabe beibehalten wurden, wurde das Einstellungsfeld Web Sharing entfernt. Der Apache-Webserver bleibt jedoch mit Mac OS X gebündelt, aber Sie müssen sich zur Aktivierung des Webservers an die Befehlszeile wenden. Darüber hinaus möchten Sie eine Benutzerkonfigurationsdatei für jedes Benutzerkonto auf dem Mac bearbeiten, damit die Funktion für die persönliche Webfreigabe aktiviert wird. Wenn das alles einschüchternd oder komplex klingt, ist es wirklich nicht einfach, folgen Sie einfach und Sie haben einen einfachen Webserver, der in kürzester Zeit auf Ihrem Mac läuft.

Einrichten und Starten des Apache-Webservers in OS X

Versionen von OS X vor Mountain Lion und Mavericks können einfach "Web Sharing" aktivieren, aber ab 10.8 und 10.9 müssen Sie Folgendes tun, um einen lokalen Webserver zu verwenden:

  • Launch Terminal, befindet sich in / Anwendungen / Dienstprogramme /
  • Geben Sie den folgenden Befehl ein und ersetzen Sie USERNAME durch den Kurznamen des Benutzerkontos:
  • nano /etc/apache2/users/USERNAME.conf

  • Geben Sie das Administratorpasswort ein, wenn Sie dazu aufgefordert werden, und fügen Sie Folgendes in den Nano-Texteditor ein:

  • Options Indexes Multiviews
    AllowOverride AuthConfig Limit
    Order allow, deny
    Allow from all

    In der .conf-Datei sieht es so aus:

  • Bearbeiten Sie den Verzeichnispfad USERNAME mit dem entsprechenden Benutzernamen
  • Drücken Sie nun Strg + O, um die Änderungen in USERNAME.conf zu speichern, und drücken Sie dann Strg + X, um aus nano auszusteigen
  • Als nächstes starten Sie den Apache Webserver mit dem folgenden Befehl :
  • sudo apachectl start

  • Starten Sie Safari, Chrome oder Firefox und navigieren Sie zu "http://127.0.0.1", um zu überprüfen, ob der Server ausgeführt wird. Daraufhin wird die Meldung "Es funktioniert!" Angezeigt

Nachdem Sie nun einen erfolgreichen Apache-Server in OS X gestartet haben, können Sie entweder die Core-Dateien "localhost" ändern oder mit den Benutzerdateien weitermachen.

Apache Web Server-Dokumente Speicherort und Benutzer Sites Ordner

Beachten Sie, wenn Sie nur den 'localhost' root und nicht die Benutzerlevel Sites bei localhost / ~ user verwenden und ändern wollen, finden Sie die Apache Webserver Dateien und 'It Works!' html an folgendem Ort:

/Library/WebServer/Documents/

Sie können nun auch http://127.0.0.1/~USERNAME/ aufrufen, um den Inhalt dessen zu sehen, was im Benutzerverzeichnis ~ / Sites / gespeichert ist - falls irgendetwas pro Benutzer vorhanden ist - und Sie können eine index.html-Datei hinzufügen oder was auch immer Sie möchten, das Verzeichnis, um es an die Außenwelt oder sogar nur Ihr LAN zu dienen.

Die Verwendung von http: // localhost / ist auch in Ordnung, und durch Bearbeiten der hosts-Datei können Sie eine lokale Domäne so einrichten, wie Sie eine lokale Testumgebung mit einer ansonsten aktiven Domäne erstellen möchten.

Dieser ganze Prozess ist ziemlich schnell und kann in weniger als einer Minute abgeschlossen werden, wie in der Video-Komplettlösung gezeigt:

Apache herunterfahren und Apache Server neu starten

Um den Webserver herunterzufahren, gehen Sie zurück zur Befehlszeile und geben Sie Folgendes ein:

sudo apachectl stop

Wenn Sie Änderungen am Server vornehmen und diese nur neu starten möchten, können Sie dies stattdessen mit folgendem Befehl tun:

sudo apachectl restart

Der Standard-Apache-Server ist Barebones und hat keine PHP, MySQL oder irgendetwas besonders Phantasie aktiviert. Sie können diese entweder manuell installieren und konfigurieren oder Sie können die vorkonfigurierte Route über eine All-in-One-Server-App wie MAMP aufrufen, die Apache, MySQL und PHP in einem einfach zu steuernden App-basierten Webserver-Paket enthält. Sie können MAMP von hier frei bekommen.

Danke an Ben für die Tippidee