Trong bài viết trước, mình đã chia sẻ cách thiết lập môi trường phát triển cho Laravel trên Windows 11 sử dụng WSL2 kết hợp với Docker Desktop và Laravel Sail. Trên macOS, mình có thể áp dụng tương tự bằng cách cài đặt Docker Desktop và Laravel Sail.
Tuy nhiên, phương án tối ưu nhất để thiết lập môi trường Laravel trên macOS là sử dụng Herd, công cụ chính chủ do Laravel phát triển. Trong bài viết này, mình sẽ chia sẻ hướng dẫn cách thiết lập môi trường Laravel trên macOS với Herd.
Mục Lục
I. Cài đặt Herd
Cài đặt Herd nhanh gọn lẹ với homebrew bằng lệnh sau
brew install --cask herd
Code language: Nginx (nginx)
Sau khi cài xong, xác nhận lại Herd đã cài đặt thành công chưa bằng lệnh
Herd -V
Code language: Nginx (nginx)
Thấy hiện ra Herd 1.xx.x
là ok.
Khi cài đặt Herd, nó sẽ tự động cài đặt thêm PHP, composer, nginx, dnsmasq, Node.js và cấu hình tự động. Tuy nhiên, phiên bản Herd miễn phí không hỗ trợ các dịch vụ database. Mình cài đặt thêm mysql bằng lệnh sau
brew install mysql
Code language: Nginx (nginx)
II. Hướng dẫn sử dụng Herd
1. Cấu hình qua giao diện
Mở ứng dụng Herd, và truy cập vào phần Settings.
Mục General, kích hoạt Launch at Login để Herd tự động chạy mỗi khi khởi động máy.

Mục Sites hiển thị các trang web đã cài đặt. Chúng ta có thể cấu hình PHP version và Node Version cho từng trang web riêng biệt. Truy cập vào website theo địa chỉ http://<site-name>.test

Để thêm trang mới, bấm vào nút + Add site. Sau đó chọn New Laravel Project hoặc Link existing project

Mục PHP, chúng ta có thể cài đặt nhiều phiên bản PHP cùng lúc.

Tương tự, mục Node hỗ trợ cài nhiều phiên bản Node.js khác nhau

Mục Expose dùng để cấu hình chia sẻ website nội bộ ra Internet.

Tham khảo hướng dẫn sử dụng Expose trong bài viết bên dưới
2. Sử dụng command line
Bên cạnh các tạo site mới sử dụng giao diện của Herd, chúng ta có thể tạo site mới sử dụng command line.
Mặc định các websites do Herd quản lý được lưu ở thư mục ~/Herd
. Mình sẽ chuyển đến thư mục này
cd ~/Herd
Code language: Bash (bash)
Tạo site laravel mới
laravel new thuanbuidepchai
Code language: JavaScript (javascript)
Truy cập vào thư mục vừa tạo
cd thuanbuidepchai
Code language: Bash (bash)
Mở trang mới tạo bằng trình duyệt
herd open
Code language: Nginx (nginx)
Hoặc truy cập trực tiếp theo địa chỉ http://thuanbuidepchai.test
Mở trang mới tạo bằng IDE
herd edit
Code language: Nginx (nginx)
Hoặc có thể sử dụng lệnh này tiện hơn
code .
Code language: Nginx (nginx)
III. Lời kết
Mình vừa hướng dẫn cách thiết lập môi trường Laravel trên macOS với Herd – công cụ tiện lợi từ Laravel. Herd giúp tiết kiệm thời gian, hỗ trợ nhiều phiên bản PHP, Node.js và quản lý dễ dàng qua giao diện trực quan.
Đừng quên theo dõi blog để cập nhật thêm các chia sẻ về Laravel. Cảm ơn và hẹn gặp lại!
Happy Coding!
Nguồn tham khảo: https://herd.laravel.com/docs/macos/getting-started/installation
Nếu bạn cần hỗ trợ kỹ thuật miễn phí, vui lòng gửi câu hỏi trực tiếp ở phần Thảo luận bên dưới, mình sẽ trả lời trong thời gian sớm nhất.
Bạn cần hỗ trợ kỹ thuật chuyên sâu?
Khám phá các gói dịch vụ giúp bạn tối ưu công việc và vận hành hệ thống hiệu quả hơn. Từ chăm sóc website đến hỗ trợ kỹ thuật, mọi thứ đều linh hoạt và phù hợp với nhu cầu của bạn.