Kích hoạt Apache trong Mac OS X Mountaion Lion


12

Đây là máy Mac đầu tiên của tôi, đó là Mountain Lion và tôi biết cách kích hoạt Apache thông qua Tùy chọn -> Chia sẻ -> Chia sẻ trên web, nhưng làm thế quái nào tôi làm điều đó trong Mountain Lion?

Tôi thấy nút đó không còn tồn tại, vậy lệnh Ternimal để bật thủ công là gì?

Câu trả lời:


13

Để 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".


Tuyệt vời! Điều này là quá đủ! Cảm ơn rất nhiều. :) Nếu bạn tìm ra cách cấu hình việc sử dụng ~/Sites/thì hãy cho tôi biết. ;)
greduan

1
Một số lần chọc sơ bộ dường như cho thấy nó phải thực hiện với việc đảm bảo mod_userdir đang hoạt động và /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 ...
NRzingh

OK, tôi sẽ kiểm tra nó sau đó, cảm ơn vì sự giúp đỡ của bạn. :)
greduan

Điều duy nhất thay đổi khi tôi chưa được nâng cấp là thư mục * .conf tùy chỉnh của tôi được kết hợp từ tệp /private/etc/apache2/httpd.conf. Tôi chạy />httpd -Stừ Terminal và nó chỉ ra lỗi theo cách của tôi.
Tối

4

Để 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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.