Web Hosting Với OS X (Mountain Lion và sau này)

Làm thế nào để lấy lại quyền kiểm soát chia sẻ web trong OS X Mountain Lion và sau đó

Bắt đầu với OS X Mountain Lion và tiếp tục với tất cả các phiên bản OS X tiếp theo, Apple đã xóa tính năng Chia sẻ trên web đã chia sẻ một trang web hoặc các dịch vụ liên quan với thao tác đơn giản và nhấp chuột đơn giản.

Tính năng Chia sẻ Web sử dụng ứng dụng máy chủ web Apache để cho phép bạn chạy máy chủ web của riêng bạn trên máy Mac. Nhiều cá nhân sử dụng khả năng này để lưu trữ một trang web địa phương, lịch web, wiki, blog hoặc dịch vụ khác.

Một số doanh nghiệp sử dụng Chia sẻ trên web để lưu trữ các tính năng cộng tác nhóm làm việc. Và nhiều nhà phát triển web sử dụng Chia sẻ web để kiểm tra thiết kế trang web của họ trước khi chuyển chúng sang máy chủ web sản xuất.

Khách hàng OS X hiện đại, đó là OS X Mountain Lion và sau này, không còn cung cấp các điều khiển để thiết lập, sử dụng hoặc vô hiệu hóa Chia sẻ trên web. Máy chủ web Apache vẫn được bao gồm trong hệ điều hành, nhưng bạn không còn có thể truy cập nó từ giao diện người dùng của Mac nữa. Bạn có thể, nếu bạn muốn, hãy sử dụng trình soạn thảo mã để chỉnh sửa thủ công các tệp cấu hình Apache, sau đó sử dụng ứng dụng Terminal để khởi động và dừng Apache, nhưng đối với một tính năng dễ bấm và dễ dàng trong các phiên bản trước của hệ điều hành, đây là một bước tiến lớn.

Nếu bạn cần Chia sẻ trên web, Apple khuyên bạn nên cài đặt phiên bản Máy chủ của OS X, có sẵn từ Mac App Store với mức giá rất hợp lý 19,99 đô la. OS X Server cung cấp khả năng truy cập nhiều hơn vào máy chủ web Apache và các khả năng của nó hơn bao giờ hết với Web Sharing.

Nhưng Apple đã phạm một sai lầm lớn với Mountain Lion . Khi bạn thực hiện cài đặt nâng cấp, tất cả cài đặt Máy chủ web của bạn vẫn được giữ nguyên. Điều này có nghĩa là máy Mac của bạn có thể chạy máy chủ web nhưng bạn không có cách nào để bật hoặc tắt máy chủ web.

Vâng, điều đó không hoàn toàn đúng. Bạn có thể bật hoặc tắt máy chủ web bằng một lệnh Terminal đơn giản, mà tôi đưa vào trong hướng dẫn này.

Nhưng Apple nên đã cung cấp một cách dễ dàng hơn để làm điều này, hoặc tốt hơn, tiếp tục hỗ trợ Web Sharing. Tránh xa tính năng mà không cung cấp công tắc tắt là ngoài niềm tin.

Làm thế nào để dừng máy chủ web Apache bằng một lệnh Terminal

Đây là cách nhanh chóng và ngăn chặn để ngăn chặn máy chủ web Apache được sử dụng trong Chia sẻ Web. Tôi nói "nhanh chóng và bẩn" bởi vì tất cả các lệnh này làm là tắt máy chủ web; tất cả các tệp trang web của bạn vẫn được giữ nguyên. Nhưng nếu bạn chỉ cần tắt một trang web đã được di chuyển đến OS X Mountain Lion hoặc sau đó và còn lại chạy, điều này sẽ làm điều đó.

  1. Khởi chạy Terminal, đặt tại / Applications / Utilities.
  2. Ứng dụng Terminal sẽ mở và hiển thị một cửa sổ với một dòng lệnh.
  3. Gõ hoặc sao chép / dán văn bản sau tại dấu nhắc lệnh, sau đó nhấn quay lại hoặc nhập.
    dừng sudo apachectl
  4. Khi được yêu cầu, hãy nhập mật khẩu quản trị viên của bạn và nhấn trở lại hoặc nhập.

Đó là nó cho phương pháp nhanh chóng và bẩn để dừng dịch vụ chia sẻ Web.

Làm thế nào để tiếp tục lưu trữ một trang web trên máy Mac của bạn

Nếu bạn muốn tiếp tục sử dụng Chia sẻ trên web, Tyler Hall cung cấp một khung tùy chọn hệ thống rất tiện dụng (và miễn phí) cho phép bạn bắt đầu và ngừng chia sẻ web từ giao diện System Preferences quen thuộc hơn.

Sau khi bạn tải xuống khung tùy chọn Chia sẻ Web, bấm đúp vào tệp Web Sharing.prefPane và nó sẽ được cài đặt trong Tùy chọn Hệ thống của bạn. Khi quá trình cài đặt hoàn tất, khởi chạy Tùy chọn Hệ thống, chọn ngăn Tuỳ chọn chia sẻ Web và sử dụng thanh trượt để bật hoặc tắt máy chủ web.

Tăng thêm quyền kiểm soát chia sẻ web

Tyler Hall đã tạo ra một ứng dụng tiện dụng khác, được gọi là VirtualHostX, cung cấp khả năng kiểm soát nhiều hơn đối với máy chủ web Apache tích hợp của Mac. VirtualHostX cho phép bạn thiết lập các máy chủ ảo hoặc thiết lập một môi trường phát triển web hoàn chỉnh, chỉ là điều nếu bạn mới thiết kế web hoặc nếu bạn muốn một cách nhanh chóng và dễ dàng để thiết lập trang web để thử nghiệm.

Mặc dù có thể lưu trữ các trang web từ máy Mac của bạn bằng cách sử dụng Chia sẻ web và VirtualHostX, có hai hệ thống phát triển và lưu trữ bổ sung xứng đáng được đề cập đến.

MAMP, một từ viết tắt cho Macintosh, Apache, MySQL và PHP, từ lâu đã được sử dụng để lưu trữ và phát triển các trang web trên Mac. Có một ứng dụng có cùng tên sẽ cài đặt Apache, MySQL và PHP trên máy Mac của bạn. MAMP tạo ra toàn bộ môi trường phát triển và lưu trữ riêng biệt với các tiện ích mà Apple cung cấp. Điều này có nghĩa là bạn sẽ không phải lo lắng về việc Apple cập nhật hệ điều hành và làm cho một thành phần của máy chủ web của bạn ngừng hoạt động.

OS X Server hiện cung cấp tất cả các khả năng phân phối web mà bạn có thể sẽ cần trong một gói dễ sử dụng. Bên cạnh việc phục vụ trang web, bạn cũng nhận được Chia sẻ tệp , Máy chủ Wiki, Máy chủ thư , Máy chủ lịch, Máy chủ danh bạ, Máy chủ thư và hơn thế nữa. Đối với $ 19,99, đó là một việc tốt, nhưng nó đòi hỏi phải đọc cẩn thận tài liệu để thiết lập đúng và sử dụng các dịch vụ khác nhau.

OS X Server chạy trên phiên bản OS X hiện tại của bạn. Không giống như các phiên bản trước của phần mềm máy chủ, OS X Server không phải là một hệ điều hành hoàn chỉnh; Nó yêu cầu bạn đã cài đặt phiên bản OS X. Phiên bản OS X Server cung cấp một cách dễ dàng để quản lý các hoạt động máy chủ đã được bao gồm trong máy khách OS X chuẩn, nhưng bị ẩn đi và bị vô hiệu hóa.

Ưu điểm của OS X Server là dễ sử dụng hơn để quản lý các hoạt động máy chủ khác nhau hơn là cố gắng làm như vậy bằng cách sử dụng các trình soạn thảo mã và các lệnh Terminal.

Apple đã loại bỏ bóng khi nó loại bỏ tính năng Chia sẻ Web đã là một phần của OS X kể từ khi nó được phát hành lần đầu tiên, nhưng may thay, có các tùy chọn khác có sẵn nếu bạn muốn tiếp tục sử dụng máy Mac để lưu trữ và phát triển web.

Xuất bản: 8/8/2012

Cập nhật: 14/1/2016