Starten Sie einen Apache-Webserver in Mac OS X El Capitan
Inhaltsverzeichnis:
- Einrichten und Starten des Apache-Webservers in OS X
- Apache herunterfahren und Apache Server neu starten
Die Optionen des Einstellungsfensters „Freigabe“ wurden in OS X Mountain Lion und erneut in Mavericks ein wenig geändert, und während Dinge wie die Internetfreigabe erh alten bleiben, wurde das Einstellungsfenster „Webfreigabe“ entfernt. Der Apache-Webserver bleibt zwar mit Mac OS X gebündelt, aber Sie müssen sich an die Befehlszeile wenden, um den Webserver zu aktivieren. Darüber hinaus sollten Sie eine Benutzerkonfigurationsdatei für jedes Benutzerkonto auf dem Mac bearbeiten, um die persönliche Webfreigabefunktion zu aktivieren.Wenn irgendetwas davon einschüchternd oder komplex klingt, ist es wirklich nicht, folgen Sie einfach und Sie haben im Handumdrehen einen einfachen Webserver auf Ihrem Mac.
Einrichten und Starten des Apache-Webservers in OS X
Versionen von OS X vor El Capitan, Yosemite, Mavericks, Mountain Lion und Mavericks können einfach „Web Sharing“ einsch alten, aber ab 10.8, 10.9, 10.10 und 10.11 müssen Sie das tun Gehen Sie wie folgt vor, um einen lokalen Webserver zu verwenden:
- Launch Terminal unter /Applications/Utilities/
- Geben Sie den folgenden Befehl ein und ersetzen Sie BENUTZERNAME durch den Kurznamen des Benutzerkontos:
- Geben Sie das Admin-Passwort ein, wenn Sie dazu aufgefordert werden, und fügen Sie dann Folgendes in den Nano-Texteditor ein:
- Bearbeiten Sie den Verzeichnispfad BENUTZERNAME in den entsprechenden Benutzernamen
- Drücken Sie jetzt Strg+O, um die Änderungen an USERNAME.conf zu speichern, und drücken Sie dann Strg+X, um nano zu beenden
- Als Nächstes starten Sie den Apache-Webserver mit dem folgenden Befehl:
- Starten Sie Safari, Chrome oder Firefox und navigieren Sie zu „http://127.0.0.1“, um zu überprüfen, ob der Server läuft. Sie werden die Meldung „It Works!“ sehen. Botschaft
nano /etc/apache2/users/USERNAME.conf
Optionen Indexe Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allIn der .conf-Datei sieht es so aus:
sudo apachectl start
Nachdem Sie nun einen erfolgreichen Apache-Server in OS X gestartet haben, können Sie entweder die „localhost“-Kerndateien ändern oder mit den Benutzerdateien weitermachen.
Apache-Webserver-Dokumente Speicherort und Benutzer-Site-Ordner
Hinweis: Wenn Sie nur den „localhost“-Root und nicht die Sites auf Benutzerebene unter localhost/~user verwenden und ändern möchten, finden Sie die Apache-Webserver-Dateien und „It Works!“-HTML in der folgender Ort:
/Library/WebServer/Documents/
Sie können jetzt auch http://127.0.0.1/~BENUTZERNAME/ besuchen, um den Inh alt dessen anzuzeigen, was im Verzeichnis des Benutzers ~/Sites/ gespeichert ist – falls dort etwas pro Benutzer vorhanden ist – und Sie Sie können dem Verzeichnis eine index.html-Datei oder was auch immer Sie möchten hinzufügen, um sie der Außenwelt oder sogar nur Ihrem LAN bereitzustellen.
Die Verwendung von http://localhost/ ist ebenfalls in Ordnung, und durch Bearbeiten der Hosts-Datei können Sie eine lokale Domäne auf das festlegen, was Sie möchten, um eine lokale Testumgebung mit einer ansonsten aktiven Domäne zu erstellen.
Dieser gesamte Vorgang ist ziemlich schnell und kann in weniger als einer Minute abgeschlossen werden, wie in der folgenden Videoanleitung 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 ihn nur neu starten möchten, können Sie dies stattdessen mit dem folgenden Befehl erreichen:
sudo apachectl restart
Der Standard-Apache-Server ist Barebones und hat kein PHP, MySQL oder irgendetwas besonders Ausgefallenes aktiviert. Sie können diese entweder manuell installieren und konfigurieren oder den vorkonfigurierten Weg über eine All-in-One-Server-App wie MAMP gehen, die Apache, MySQL und PHP in einem einfach zu steuernden App-basierten Webserver-Paket enthält. Sie können MAMP hier kostenlos herunterladen.
Danke an Ben für die Tippidee