OSX Mountain Lion đã xóa GUI để chia sẻ web, nhưng apache vẫn được cài đặt.
Làm thế nào để tôi bắt đầu và dừng dịch vụ? Làm cách nào để dịch vụ tự động khởi chạy khi khởi động?
OSX Mountain Lion đã xóa GUI để chia sẻ web, nhưng apache vẫn được cài đặt.
Làm thế nào để tôi bắt đầu và dừng dịch vụ? Làm cách nào để dịch vụ tự động khởi chạy khi khởi động?
Câu trả lời:
LaunchDaemon cho Apache vẫn còn đó, vì vậy tất cả những gì bạn phải làm là tải nó:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Điều này -w
làm cho nó vĩnh viễn, tức là nó sẽ được tải lại khi bạn khởi động lại.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
để xem quá trình đang lắng nghe trên một cổng nhất định. Từ đó, câu trả lời trước đó có thể giúp bạn theo dõi nó ...
Lệnh đầu cuối
Bắt đầu: "sudo apachectl bắt đầu"
Dừng lại: "sudo apachectl dừng lại"
Khởi động lại: "sudo apachectl khởi động lại"
Ra mắt trên Startup
(Xem câu trả lời được đánh dấu trong chủ đề này)
sudo apachectl start
cũng cho phép trình nền launchd. Nó ghi đè Disabled
khóa /System/Library/LaunchDaemons/org.apache.httpd.plist
bằng cách sửa đổi /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, giống như launchctl load -w
.
Để http://localhost/~username/
làm việc, bạn phải tạo
/etc/apache2/users/username.conf
và thêm một lệnh <Directory>
như thế này:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty và Lauri gợi ý về một khái niệm quan trọng mà không nói rõ ràng.
"sudo apachectl start" sẽ không chỉ bắt đầu apache mà còn sửa đổi /private/var/db/launchd.db/com.apple.launchd/overrides.plist để apache sẽ tự động khởi động lại mỗi khi hệ thống được khởi động lại.
Tương tự, "sudo apachectl stop" sẽ dừng apache và sửa đổi tệp trên để apache không khởi động khi hệ thống được khởi động lại.
Đây dường như là cách đơn giản nhất để kiểm soát xem dịch vụ có tự động bắt đầu hay không.
Đối với những người đang tìm kiếm GUI, Click On Tyler đã phát triển một ứng dụng bảng điều khiển, http://clickontyler.com/blog/2012/02/web-shaming-menez-lion/
~/Library/PreferencePanes
Ngăn tùy chọn này có các liên kết cho thư mục trang web của máy tính và để mở trình duyệt: http://stowlake.com/WebServer