Saya memiliki halaman yang harus saya layani localhost
agar font-font tersebut tampil dengan benar.
Apa cara termudah untuk melakukan ini (di Mac)?
Saya memiliki halaman yang harus saya layani localhost
agar font-font tersebut tampil dengan benar.
Apa cara termudah untuk melakukan ini (di Mac)?
Jawaban:
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.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 .
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:
MAMP menginstal lingkungan server lokal dalam hitungan detik di komputer Mac OS X Anda, baik itu MacBook atau iMac. Seperti paket serupa dari dunia Windows dan Linux, MAMP datang gratis, dan mudah dipasang. MAMP tidak akan berkompromi dengan instalasi Apache yang ada yang sudah berjalan di sistem Anda. Anda dapat menginstal Apache, PHP dan MySQL tanpa memulai skrip atau harus mengubah file konfigurasi apa pun! Lebih jauh, jika MAMP tidak lagi diperlukan, hapus saja folder MAMP dan semuanya kembali ke keadaan semula (mis. MAMP tidak memodifikasi sistem "normal").
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 melalui localhost:8888
. Jadi, jika Anda menyesuaikan atau menambahkanindex.html
index.php
file atau , itu akan menjadi file utama baru yang Anda dapatkan ketika Anda pergi ke localhost: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 melalui localhost
.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/
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.