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.

I. Cài đặt Herd

Cài đặt Herd nhanh gọn lẹ với homebrew bằng lệnh sau

brew install --cask herdCode 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 -VCode 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 mysqlCode 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 ~/HerdCode language: Bash (bash)

Tạo site laravel mới

laravel new thuanbuidepchaiCode language: JavaScript (javascript)

Truy cập vào thư mục vừa tạo

cd thuanbuidepchaiCode language: Bash (bash)

Mở trang mới tạo bằng trình duyệt

herd openCode 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 editCode 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.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *


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.