Saya memiliki halaman yang harus saya layani localhost
agar font-font tersebut tampil dengan benar.
Apa cara termudah untuk melakukan ini (di Mac)?
Karena OS X dilengkapi dengan python2 saya sarankan:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
lakukan triknya. Dan "built in facilities" python agak menyesatkan, seperti halnya-m SimpleHTTPServer
menjalankan modul dari pustaka default, yang sangat berbeda dari fungsi bawaan.http://localhost:8000
, bukan:8080
? Atau apakah saya melewatkan sesuatu?$ python3 -m http.server
.Pada PHP 5.4.0, SAPI CLI menyediakan server web built-in. Lebih detail dalam dokumentasi PHP resmi :
terminal
.php -S localhost:8080
http://localhost:8080
dalam browser.sumber
Di versi OS X yang lebih lama, ada Panel Preferensi (Preferensi Sistem → Berbagi → Berbagi Web) yang memungkinkan Anda untuk dengan mudah mengaktifkan server web Apache bawaan. Setelah diaktifkan, yang harus Anda lakukan adalah menempatkan file yang akan disajikan di direktori bernama
Sites
di dalam direktori home Anda, dan kemudian Anda bisa mengambil http: //localhost/~nama pengguna/filename.html .Sayangnya, Panel Preferensi dihapus pada OS X 10.8. Anda dapat menginstal pengganti atau mengaktifkannya menggunakan perintah shell .
sumber
Ada banyak cara berbeda untuk melakukan ini di Mac OS X. Tetapi bagi saya, cara paling sederhana — secara konseptual dan visual — adalah melalui antarmuka pengguna grafis seperti yang ditawarkan MAMP . Versi non-Pro dari MAMP adalah 100% gratis dan berfungsi bagus untuk penggunaan dasar seperti ini:
Jadi pada dasarnya Anda hanya mengunduh MAMP dan diinstal seperti aplikasi lain, tetapi ini memungkinkan Anda untuk membuat Mac yang setara dengan tumpukan LAMP (Linux Apache MySQL PHP) di desktop Anda. Dan jika semua yang ingin Anda lakukan adalah melayani halaman sederhana melalui
localhost
, lakukan ini:localhost:8888
./Applications/MAMP/htdocs
, dokumen apa pun yang Anda tempatkan di sana akan dapat diakses melaluilocalhost:8888
. Jadi, jika Anda menyesuaikan atau menambahkanindex.html
index.php
file atau , itu akan menjadi file utama baru yang Anda dapatkan ketika Anda pergi kelocalhost:8888
.localhost:8888
agak mengaburkan URL untuk Anda gunakan, maka cukup buka preferensi MAMP dan atur port ke port default Apache / MySQL 80 dan 3306. Anda harus memasukkan kata sandi administrator Anda untuk mengubah porta ke ini lebih banyak port standar, tetapi setelah itu dilakukan, Anda dapat mencapai konten langsung melaluilocalhost
.sumber
Seseorang yang mencari solusi "paling mudah" mungkin ingin menggunakan GUI daripada baris perintah. Versi OS X yang lebih lama memiliki kotak centang di Panel Preferensi Berbagi yang mengaktifkan server web. Anda dapat meniru fungsi itu dengan freeware https://clickontyler.com/web-sharing/
sumber
Aplikasi Anvil gratis adalah cara saya melakukan ini. Terintegrasi dengan Hammer.app untuk menampilkan situs yang sudah diproses, tetapi Anda juga bisa menambahkan folder situs statis. Situs dapat diakses melalui ekstensi situs .dev, yang dilihat browser dengan benar untuk memuat font eksternal, kode, dll.
http://anvilformac.com
sumber