Ở trên Windown chúng ta có thể thiết lập Vitrtrual Hosts thông qua một số web server như XAMP/WAMP ….

Vậy trên Mac OS thì làm như thế nào, có cần các công cụ như ở trên Windown không

Thực ra, bạn có thể lưu trữ một trang web trên máy Mac cục bộ của mình và điều đó không khó như bạn nghĩ!

Hôm nay, mình sẽ giới thiệu cách thiết lập một trang web PHP cục bộ mà chúng ta có thể truy cập thông qua trình duyệt của mình ở Mac OS

1, Kích hoạt virtual hosts trên Mac OS X

Bước đầu tiên để thực hiện việc này là bật máy chủ ảo trên Mac OS X.

Để thực hiện việc này, chúng ta cần sửa đổi tệp httpd.conf. Thực hiện lệnh sau trong terminal của bạn.

Hãy tìm đến dòng sau:

Và bên dưới đó, trên một dòng mới, hãy thêm nội dung sau:

Lệnh này yêu cầu Apache tải tất cả các tệp .conf trong thư mục này.

Lưu ý: Bạn cũng có thể thêm tất cả các máy chủ vào tệp httpd-vhost, nhưng tôi thấy đây là phương pháp mà tôi nghĩ sẽ tốt hơn.

Bây giờ chúng ta cần tạo các tệp cấu hình, đảm bảo thư mục tồn tại hoặc tạo thư mục.

Bây giờ chúng ta có thể tạo cấu hình đầu tiên trong thư mục đó.

Nội dung của file như sau, tuỳ vào cấu hình , tên mà bạn cần thay đổi cho phù hợp

Bạn phải đặt DocumentRoot vào thư mục của riêng bạn trên máy cục bộ. Đối với tôi, đó là thư mục www ở cấp độ người dùng của tôi.
Tiếp theo, đặt ServerName thành URL mà bạn muốn truy cập trên browser.

Lưu ý tên miền .dev đã bị google mua, vì vậy hãy đặt các tên khác như .site, .local hoặc bất cứ một domain nào bạn muốn

2, Sửa đổi file host

Để miền cục bộ hoạt động, chúng ta cần ánh xạ miền tới máy chủ cục bộ của mình.

Sửa đổi tệp máy chủ của bạn bằng cách mở terminal và gõ lệnh sau

Và thêm một dòng như thế này:

Hãy chắc chắn răngf miền cục bộ phải trùng với ServerName mà bạn đã đã khai báo ở example-site.conf

3, Khởi động lại apache2

Kiểm tra lại cấu hình xem có đúng không

Thực hiện câu lệnh sau để khởi động lại apache nhận config mà bạn vừa tạo

4, Testing our website

Tạo một file index.php ở trong /Users/baodv/www/example-site bằng cách như sau:

Thêm nội dung sau vào file index.php

 

Bây giờ hãy mở lại trang web và xem đã hoạt động đúng chưa bằng cách mở đường dẫn sau:

 

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments