Tôi có một trang mà tôi cần phục vụ localhost
cho các phông chữ xuất hiện đúng.
Cách dễ nhất để làm điều này (trên máy Mac) là gì?
Tôi có một trang mà tôi cần phục vụ localhost
cho các phông chữ xuất hiện đúng.
Cách dễ nhất để làm điều này (trên máy Mac) là gì?
Câu trả lời:
Vì OS X đi kèm với python2, tôi đề nghị:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
thực hiện các mẹo. Và "tiện ích tích hợp" của python là sai lệch, vì -m SimpleHTTPServer
đang chạy một mô-đun từ thư viện mặc định, khác hẳn với các chức năng tích hợp.
http://localhost:8000
, phải không :8080
? Hay tôi đang thiếu một cái gì đó?
$ python3 -m http.server
.
Kể từ phiên bản PHP 5.4.0, CLI SAPI cung cấp một máy chủ web tích hợp. Thêm chi tiết trong tài liệu PHP chính thức :
terminal
.php -S localhost:8080
http://localhost:8080
trong trình duyệt.Trong các phiên bản cũ hơn của OS X, đã có Ngăn ưu tiên (Tùy chọn hệ thống → Chia sẻ → Chia sẻ web) cho phép bạn dễ dàng kích hoạt máy chủ web Apache tích hợp. Sau khi được bật, tất cả những gì bạn phải làm là đặt tệp sẽ được phục vụ vào một thư mục có tên Sites
trong thư mục chính của bạn và sau đó bạn có thể tìm nạp http: //localhost/~yourusername/filename.html .
Đáng buồn thay, Ngăn Ưu tiên đã bị xóa trong OS X 10.8. Bạn có thể cài đặt thay thế cho nó hoặc kích hoạt nó bằng lệnh shell .
Có rất nhiều cách khác nhau để thực hiện điều này trong Mac OS X. Nhưng đối với tôi, cách đơn giản nhất về mặt khái niệm và trực quan, thông qua giao diện người dùng đồ họa giống như những gì MAMP cung cấp. Phiên bản MAMP không Pro là miễn phí 100% và hoạt động tuyệt vời cho việc sử dụng cơ bản như thế này:
MAMP cài đặt môi trường máy chủ cục bộ trong vài giây trên máy tính Mac OS X của bạn, có thể là MacBook hoặc iMac. Giống như các gói tương tự từ thế giới Windows và Linux, MAMP miễn phí và dễ dàng cài đặt. MAMP sẽ không thỏa hiệp bất kỳ cài đặt Apache hiện có nào đang chạy trên hệ thống của bạn. Bạn có thể cài đặt Apache, PHP và MySQL mà không cần bắt đầu tập lệnh hoặc phải thay đổi bất kỳ tệp cấu hình nào! Hơn nữa, nếu MAMP không còn cần thiết, chỉ cần xóa thư mục MAMP và mọi thứ trở về trạng thái ban đầu (nghĩa là MAMP không sửa đổi bất kỳ hệ thống "bình thường" nào).
Vì vậy, về cơ bản, bạn chỉ cần tải xuống MAMP và nó được cài đặt như bất kỳ ứng dụng nào khác, nhưng nó sẽ cho phép bạn tạo một máy Mac tương đương với ngăn xếp LAMP (Linux Apache MySQL PHP) trên máy tính để bàn của bạn. Và nếu tất cả những gì bạn muốn làm là phục vụ một trang đơn giản thông qua localhost
, chỉ cần làm điều này:
localhost:8888
./Applications/MAMP/htdocs
, bất kỳ tài liệu nào bạn đặt trong đó sẽ có thể truy cập qua localhost:8888
. Vì vậy, nếu bạn điều chỉnh hoặc thêm một index.html
hoặc index.php
tệp, đó sẽ là tệp chính mới mà bạn nhận được khi bạn truy cập localhost:8888
.localhost:8888
có một chút che khuất một URL để bạn sử dụng, thì bạn chỉ cần mở tùy chọn của MAMP và đặt các cổng thành các cổng Apache / MySQL mặc định là 80 và 3306. Bạn sẽ cần nhập mật khẩu quản trị viên của mình để thay đổi các cổng này thành nhiều hơn cổng tiêu chuẩn, nhưng sau khi hoàn thành, bạn có thể tiếp cận nội dung trực tiếp thông qua localhost
.Ai đó đang tìm kiếm giải pháp "dễ nhất" có thể muốn sử dụng GUI hơn là dòng lệnh. Các phiên bản cũ hơn của OS X có một hộp kiểm trong Ngăn chia sẻ tùy chọn cho phép máy chủ web. Bạn có thể sao chép chức năng đó bằng phần mềm miễn phí https://clickontyler.com/web-shishing/
Ứng dụng Anvil miễn phí là cách tôi làm điều này. Nó tích hợp với Hammer.app để hiển thị các trang web được xử lý trước, nhưng bạn cũng có thể chỉ cần thêm một thư mục trang web tĩnh. Các trang web có thể được truy cập thông qua một phần mở rộng trang web .dev, mà trình duyệt nhìn thấy đúng để tải phông chữ bên ngoài, mã, v.v.