Câu trả lời:
Để bắt đầu apache
sudo apachectl start
Điều này sẽ cung cấp cho bạn một máy chủ Apache cơ bản với DocumentRoot tại /Library/WebServer/Documents/
Bạn có thể kích hoạt những thứ như PHP và virtualhost bằng cách sử dụng tệp cấu hình, tệp này phải được chỉnh sửa dưới dạng root:
/etc/apache2/httpd.conf
Khởi động lại máy chủ apache (như sau khi chỉnh sửa tệp cấu hình) bằng
sudo apachectl graceful
Dừng máy chủ apache
sudo apachectl graceful-stop
Tôi tin rằng để sử dụng các thư mục người dùng (như cho phép ~/Sites/
truy cập tại http://localhost/~username/
) hoặc để httpd chạy khi khởi động, bạn sẽ cần phải thực hiện một số điều chỉnh. Rất tiếc, tôi không thể kiểm tra việc lấy lại đầy đủ chức năng của các phiên bản trước dễ dàng như thế nào vì các cấu hình Apache của tôi không đến từ bản cài đặt 10.8 "sạch".
/etc/apache2/extras/httpd-userdir.conf
đang được nhập chính xác vào cuối tệp cấu hình chính. Nếu ~/Sites
đã tồn tại, đó có thể là tất cả những gì bạn phải làm ...
/>httpd -S
từ Terminal và nó chỉ ra lỗi theo cách của tôi.
Để làm cho nó vĩnh viễn, bạn có thể làm điều này:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
tùy chọn '-w' đặt nó để khởi động lại dịch vụ khi khởi động lại, v.v.
~/Sites/
thì hãy cho tôi biết. ;)