Khởi động Máy chủ Web Apache trong Mac OS X El Capitan
Mục lục:
Các tùy chọn bảng tùy chọn Chia sẻ đã được thay đổi một chút trong OS X Mountain Lion và một lần nữa trong Mavericks và trong khi những thứ như Chia sẻ Internet vẫn còn, bảng tùy chọn Chia sẻ Web đã bị xóa. Mặc dù vậy, máy chủ web Apache vẫn đi kèm với Mac OS X, nhưng bạn sẽ cần chuyển sang dòng lệnh để kích hoạt máy chủ web. Ngoài ra, bạn sẽ muốn chỉnh sửa tệp cấu hình người dùng cho từng tài khoản người dùng trên máy Mac để kích hoạt tính năng chia sẻ web cá nhân.Nếu bất kỳ điều nào trong số này nghe có vẻ đáng sợ hoặc phức tạp, thì thực sự không phải vậy, chỉ cần làm theo và bạn sẽ có một máy chủ web đơn giản chạy trên máy Mac của mình ngay lập tức.
Thiết lập và Khởi động Máy chủ Web Apache trong OS X
Các phiên bản OS X trước El Capitan, Yosemite, Mavericks, Mountain Lion và Mavericks có thể chỉ cần bật “Chia sẻ web”, nhưng từ 10.8, 10.9, 10.10 và 10.11 trở đi, bạn sẽ cần phải làm như sau để sử dụng máy chủ web cục bộ:
- Launch Terminal, nằm trong /Applications/Utilities/
- Nhập lệnh sau, thay thế USERNAME bằng tên viết tắt của tài khoản người dùng:
- Nhập mật khẩu quản trị viên khi được yêu cầu, sau đó dán mã sau vào trình soạn thảo văn bản nano:
- Chỉnh sửa đường dẫn Thư mục USERNAME thành tên người dùng thích hợp
- Bây giờ hãy nhấn Control+O để lưu các thay đổi vào USERNAME.conf, sau đó nhấn Control+X để thoát khỏi nano
- Tiếp theo, bạn sẽ khởi động máy chủ web Apache bằng lệnh sau:
- Khởi chạy Safari, Chrome hoặc Firefox và điều hướng đến “http://127.0.0.1” để xác minh máy chủ đang chạy, bạn sẽ thấy thông báo “It Works!” thông điệp
nano /etc/apache2/users/USERNAME.conf
Options Indexes Multiviews AllowOverride AuthConfig Limit Ra lệnh cho phép, từ chối Allow from allTrong tệp .conf, nó sẽ giống như sau:
sudo apachectl start
Bây giờ bạn đã khởi động máy chủ Apache thành công trong OS X, bạn có thể sửa đổi các tệp ‘localhost’ cốt lõi hoặc tiến xa hơn với các tệp người dùng.
Vị trí tài liệu máy chủ web Apache & thư mục trang web người dùng
Lưu ý, nếu bạn chỉ muốn sử dụng và sửa đổi gốc 'localhost' chứ không phải Trang web cấp người dùng tại localhost/~user, bạn có thể tìm thấy các tệp máy chủ web apache và html 'It Works!' trong vị trí sau:
/Library/WebServer/Documents/
Bây giờ, bạn cũng có thể truy cập http://127.0.0.1/~USERNAME/ để xem nội dung của bất kỳ thứ gì được lưu trữ trong thư mục ~/Sites/ của người dùng – nếu có bất kỳ thứ gì ở đó cho mỗi người dùng – và bạn có thể thêm tệp index.html hoặc bất kỳ thứ gì khác mà bạn muốn vào thư mục để phân phát nó ra thế giới bên ngoài hoặc thậm chí chỉ mạng LAN của bạn.
Sử dụng http://localhost/ cũng được và bằng cách chỉnh sửa tệp máy chủ, bạn có thể đặt miền cục bộ thành bất cứ thứ gì bạn muốn để tạo môi trường thử nghiệm cục bộ với miền trực tiếp khác.
Toàn bộ quá trình này diễn ra khá nhanh và có thể hoàn thành trong chưa đầy một phút như minh họa trong video hướng dẫn bên dưới:
Tắt Apache & Khởi động lại Máy chủ Apache
Để tắt máy chủ web, quay lại dòng lệnh và gõ như sau:
sudo apachectl stop
Nếu bạn thực hiện các thay đổi đối với máy chủ và chỉ muốn khởi động lại máy chủ, bạn có thể thực hiện việc đó bằng lệnh sau:
sudo apachectl restart
Máy chủ Apache mặc định là máy chủ cơ bản và không hỗ trợ PHP, MySQL hoặc bất kỳ thứ gì đặc biệt ưa thích. Bạn có thể cài đặt và định cấu hình chúng theo cách thủ công hoặc bạn có thể đi theo lộ trình được định cấu hình sẵn thông qua ứng dụng máy chủ tất cả trong một như MAMP, bao gồm Apache, MySQL và PHP trong một gói máy chủ web dựa trên ứng dụng dễ kiểm soát. Bạn có thể nhận MAMP miễn phí từ đây.
Cảm ơn Ben về ý tưởng mẹo