Mam stronę, na której muszę wyświetlać localhost
czcionki, aby poprawnie się wyświetlały.
Jak najłatwiej to zrobić (na komputerze Mac)?
Ponieważ OS X jest dostarczany z python2, sugeruję:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
robi to samo. A „wbudowane funkcje” Pythona-m SimpleHTTPServer
są nieco mylące, podobnie jak uruchamianie modułu z domyślnej biblioteki, która różni się znacznie od wbudowanych funkcji.http://localhost:8000
, nie:8080
? A może coś mi brakuje?$ python3 -m http.server
.Począwszy od PHP 5.4.0, interfejs CLI SAPI zapewnia wbudowany serwer WWW. Więcej szczegółów w oficjalnej dokumentacji PHP :
terminal
.php -S localhost:8080
http://localhost:8080
w przeglądarce.źródło
W starszych wersjach systemu OS X znajdował się panel preferencji (Preferencje systemowe → Udostępnianie → Udostępnianie Internetu), który pozwalał na łatwe włączenie wbudowanego serwera WWW Apache. Po włączeniu wystarczyło umieścić plik do udostępnienia w katalogu o nazwie
Sites
wewnątrz katalogu domowego, a następnie pobrać http: //localhost/~yourusername/filename.html .Niestety okienko preferencji zostało usunięte w OS X 10.8. Możesz zainstalować dla niego zamiennik lub aktywować go za pomocą polecenia powłoki .
źródło
W Mac OS X można to zrobić na wiele różnych sposobów. Jednak dla mnie najprostszym sposobem - pod względem koncepcyjnym i wizualnym - jest graficzny interfejs użytkownika, taki jak ten, który oferuje MAMP . Nieprofesjonalna wersja MAMP jest w 100% darmowa i działa świetnie do podstawowego użycia, takiego jak to:
Zasadniczo po prostu pobierasz MAMP i jest on instalowany jak każda inna aplikacja, ale pozwoli ci stworzyć na komputerze Mac odpowiednik stosu LAMP (Linux Apache MySQL PHP). A jeśli wszystko, co chcesz zrobić, to wyświetlić prostą stronę za pośrednictwem
localhost
, po prostu wykonaj następujące czynności:localhost:8888
./Applications/MAMP/htdocs
przejdziesz do tej ścieżki , każdy umieszczony w niej dokument będzie dostępny za pośrednictwemlocalhost:8888
. Jeśli więc dostosujesz lub dodasz plikindex.html
lubindex.php
, będzie to nowy plik główny, który otrzymasz, gdy przejdziesz dolocalhost:8888
.localhost:8888
używasz trochę adresu URL, po prostu otwórz preferencje MAMP i ustaw porty na domyślne porty Apache / MySQL 80 i 3306. Musisz zmienić hasło administratora, aby zmienić porty na te więcej standardowe porty, ale po tym można uzyskać dostęp do zawartości bezpośrednio przezlocalhost
.źródło
Ktoś, kto szuka „najłatwiejszego” rozwiązania, prawdopodobnie chce użyć GUI zamiast wiersza poleceń. Starsze wersje OS X miały pole wyboru w okienku preferencji udostępniania, które włączało serwer WWW. Możesz replikować tę funkcjonalność za pomocą bezpłatnego https://clickontyler.com/web-sharing/
źródło
Bezpłatna aplikacja Anvil to sposób, w jaki to robię. Integruje się z Hammer.app, aby wyświetlać wstępnie przetworzone strony, ale możesz także dodać statyczny folder witryny. Dostęp do witryn można uzyskać poprzez rozszerzenie witryny .dev, które przeglądarka prawidłowo widzi, aby załadować zewnętrzne czcionki, kod itp.
http://anvilformac.com
źródło