Mac Setup For Full Stack Developer: Cài Đặt Môi Trường Dev Từ A-Z
Đối với một developer, để có thể bắt tay ngay vào công việc sau khi nhận một chiếc MacBook mới thực ra không đơn giản như chúng ta nghĩ.
Bạn cần cài đủ thứ như:
- Browser
- IDE/Code Editor như VS Code hoặc Cursor
- Git và GitHub CLI
- Terminal và các CLI tools
- Package manager: Node.js, npm/yarn/pnpm
- PHP, Composer nếu làm Backend/Laravel
- Python nếu làm automation, AI hoặc scripting
- Docker để chạy local environment
- Database client như TablePlus hoặc DBeaver
- Postman/Bruno để test API
- Slack, Zoom, Figma... để làm việc với team
- Một loạt utility nhỏ nhưng cực kỳ hữu ích trong quá trình coding
Nếu cài từng thứ một theo cách truyền thống sẽ gặp phải 3 vấn đề sau:
- Mất thời gian: mỗi lần cài lại máy phải nhớ lại từ đầu cần cài những gì.
- Thiếu nhất quán giữa các máy: máy cá nhân và máy công ty có bộ công cụ khác nhau, dễ gây lỗi "chạy trên máy tôi thì được".
- Bỏ sót công cụ quan trọng: ví dụ quên cài Docker Compose plugin, dẫn đến lỗi khi chạy
docker compose upgiữa chừng dự án.
Vì vậy, mình viết bài này để tổng hợp lại một bộ setup tương đối đầy đủ cho một Web Developer sử dụng Mac, từ những thứ cơ bản nhất cho đến các tool phục vụ Backend, Frontend, Mobile, Database và DevOps
Xác định Mac đang dùng Apple Silicon hay Intel
Trước khi cài tool, nên kiểm tra kiến trúc CPU:
uname -m
Nếu kết quả:
- arm64: thì bạn đang sử dụng Apple Silicon: M1, M2, M3, M4
- x86_64: thì đó là Intel Mac.
Việc này khá quan trọng vì một số package/tool có binary khác nhau cho: Apple Silicon và Intel
Cài Xcode Command Line Tools
Xcode Command Line Tools là bộ công cụ lập trình dạng dòng lệnh do Apple cung cấp cho hệ điều hành macOS bao gồm những thứ cơ bản mà developer thường xuyên sử dụng như:
- Trình biên dịch(Compiler):
clang,llvmđể dịch mã nguồn C, C++, Objective-C. - Công cụ xây dựng (Build tools): Cung cấp
xcodebuildvàmakeđể quản lý và biên dịch các dự án. - Tiện ích dòng lệnh hữu ích:
git - Thư viện và SDK: Cung cấp các macOS SDK và tài liệu hướng dẫn (
man pages) cần thiết cho việc phát triển phần mềm
Nếu không có cái này, hầu hết các tool native về sau sẽ báo lỗi.
Mở Terminal (ứng dụng có sẵn trong Applications > Utilities) và chạy:
xcode-select --install
Sau khi chạy lệnh, một cửa sổ popup "Install Command Line Developer Tools" sẽ xuất hiện. Hãy nhấn Install, chấp nhận các điều khoản và chờ quá trình cài đặt hoàn tất.
Thời gian cài đặt thường mất khoảng 5–15 phút, tùy tốc độ mạng và cấu hình máy.
Kiểm tra:
xcode-select -p
# /Applications/Xcode.app/Contents/Developer -> OK
Yêu cầu đăng nhập
Vui lòng đăng nhập để truy cập nội dung này
Additional Resources
Course Guide
Comprehensive PDF guide with examples
GitHub Repository
Example code for all lessons
Discussion
Have a question about this lesson? Post it here and get answers from instructors and peers.
