Ich habe eine Seite, auf der ich arbeiten muss, localhost
damit die Schriftarten ordnungsgemäß angezeigt werden.
Wie geht das am einfachsten (auf einem Mac)?
Da OS X mit python2 geliefert wird, schlage ich vor:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
ist der Trick. Und Pythons "eingebaute Funktionen" sind etwas irreführend, ebenso wie-m SimpleHTTPServer
das Ausführen eines Moduls aus der Standardbibliothek, das sich von den eingebauten Funktionen stark unterscheidet.http://localhost:8000
nicht so:8080
? Oder vermisse ich etwas?$ python3 -m http.server
.Ab PHP 5.4.0 bietet die CLI SAPI einen eingebauten Webserver. Weitere Details in der offiziellen PHP-Dokumentation :
terminal
.php -S localhost:8080
http://localhost:8080
im Browser.quelle
In älteren Versionen von OS X gab es einen Einstellungsbereich (Systemeinstellungen → Freigabe → Webfreigabe), mit dem Sie den integrierten Apache-Webserver auf einfache Weise aktivieren konnten. Nach der Aktivierung mussten
Sites
Sie lediglich die Datei, die bereitgestellt werden soll, in einem Verzeichnis in Ihrem Ausgangsverzeichnis ablegen und anschließend http: //localhost/~IhrNutzername/Dateiname.html abrufen .Leider wurde das Einstellungsfenster in OS X 10.8 entfernt. Sie können entweder einen Ersatz dafür installieren oder ihn mit einem Shell-Befehl aktivieren .
quelle
In Mac OS X gibt es viele verschiedene Möglichkeiten, dies zu tun. Für mich ist die einfachste Möglichkeit - konzeptionell und visuell - eine grafische Benutzeroberfläche, wie sie MAMP bietet. Die Nicht-Pro-Version von MAMP ist 100% kostenlos und eignet sich hervorragend für den Basisgebrauch wie folgt:
Im Grunde genommen laden Sie einfach MAMP herunter und es wird wie jede andere Anwendung installiert, aber es ermöglicht Ihnen, ein Mac-Äquivalent eines LAMP-Stacks (Linux Apache MySQL PHP) auf Ihrem Desktop zu erstellen. Und wenn Sie nur eine einfache Seite über bereitstellen möchten, tun Sie Folgendes
localhost
:localhost:8888
./Applications/MAMP/htdocs
, können Sie über auf alle Dokumente zugreifen, die Sie dort ablegenlocalhost:8888
. Wenn Sie also eineindex.html
oderindex.php
-Datei anpassen oder hinzufügen , ist dies die neue Hauptdatei, die Sie erhalten, wenn Sie zu gehenlocalhost:8888
.localhost:8888
zu verwendende URL irgendwie unklar ist, öffnen Sie einfach die Einstellungen von MAMP und setzen Sie die Ports auf die Standard-Apache / MySQL-Ports 80 und 3306. Sie müssen Ihr Administratorkennwort eingeben, um die Ports auf diese zu ändern Standard-Ports, aber danach können Sie den Inhalt direkt über erreichenlocalhost
.quelle
Jemand, der nach der einfachsten Lösung sucht, möchte wahrscheinlich eine grafische Benutzeroberfläche anstelle der Befehlszeile verwenden. Ältere Versionen von OS X hatten ein Kontrollkästchen im Bereich "Freigabeeinstellungen", mit dem der Webserver aktiviert wurde. Sie können diese Funktionalität mit der Freeware https://clickontyler.com/web-sharing/ replizieren.
quelle
Die kostenlose Anvil App ist, wie ich das mache. Es ist in Hammer.app integriert, um vorverarbeitete Sites anzuzeigen. Sie können jedoch auch einfach einen statischen Site-Ordner hinzufügen. Auf Sites kann über eine .dev-Site-Erweiterung zugegriffen werden, die der Browser ordnungsgemäß erkennt, um externe Schriftarten, Code usw. zu laden.
http://anvilformac.com
quelle