Mam stronę, na której muszę wyświetlać localhost
czcionki, aby poprawnie się wyświetlały.
Jak najłatwiej to zrobić (na komputerze Mac)?
Mam stronę, na której muszę wyświetlać localhost
czcionki, aby poprawnie się wyświetlały.
Jak najłatwiej to zrobić (na komputerze Mac)?
Odpowiedzi:
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.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 .
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:
MAMP instaluje lokalne środowisko serwerowe w ciągu kilku sekund na komputerze Mac OS X, czy to MacBook, czy iMac. Podobnie jak podobne pakiety ze świata Windows i Linux, MAMP jest bezpłatny i można go łatwo zainstalować. MAMP nie naruszy żadnej istniejącej instalacji Apache działającej już w twoim systemie. Możesz zainstalować Apache, PHP i MySQL bez uruchamiania skryptu lub zmiany plików konfiguracyjnych! Ponadto, jeśli MAMP nie jest już potrzebny, po prostu usuń folder MAMP i wszystko powróci do pierwotnego stanu (tj. MAMP nie modyfikuje żadnego z „normalnych” systemów).
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średnictwem localhost:8888
. Jeśli więc dostosujesz lub dodasz plik index.html
lub index.php
, będzie to nowy plik główny, który otrzymasz, gdy przejdziesz do localhost: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 przez localhost
.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/
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.