Hướng dẫn cài đặt ServBay: Thiết lập nhanh môi trường phát triển Web cục bộ trên macOS
ServBay là một công cụ môi trường phát triển Web cục bộ được thiết kế dành cho lập trình viên, giúp đơn giản hóa quá trình thiết lập và quản lý nhiều stack công nghệ (như PHP, Node.js, Python, Go, Java, Ruby, Rust, v.v.) cùng các hệ cơ sở dữ liệu (như MySQL, PostgreSQL, MongoDB, Redis) trên macOS. Quy trình cài đặt ServBay cực kỳ đơn giản và nhanh chóng, được xem là một trong những điểm nổi bật nhất của sản phẩm.
So với các công cụ cùng loại, bộ cài ServBay có dung lượng nhỏ gọn (thường khoảng 20MB), toàn bộ quá trình cài đặt và khởi tạo chỉ cần vài cú nhấp chuột, hoàn thành trong vài phút, giúp bạn nhanh chóng bắt đầu công việc phát triển.
Video hướng dẫn
Video này minh họa các bước cài đặt ServBay. Bạn cũng có thể xem trực tiếp trên YouTube.
Lưu ý quan trọng và điều kiện tiên quyết
Hiện tại, ServBay chủ yếu hỗ trợ hệ điều hành macOS.
Trước khi cài đặt và khởi tạo ServBay, vui lòng lưu ý các điểm quan trọng sau:
- Xung đột cổng: Cổng (port) là tài nguyên độc nhất trên hệ điều hành và chỉ một tiến trình có thể sử dụng tại một thời điểm. Các dịch vụ chính của ServBay (như máy chủ web, cơ sở dữ liệu) yêu cầu sử dụng các cổng cụ thể. Để ServBay hoạt động ổn định, bạn cần tắt các chương trình đang chiếm dụng các cổng mà ServBay cần trước khi cài đặt. Một số cổng thường dễ bị xung đột bao gồm (nhưng không giới hạn):
- Các cổng máy chủ Web: 80 (HTTP), 443 (HTTPS) (những ứng dụng thường chiếm dụng: Apache, Nginx, Caddy, các máy chủ Web cục bộ khác)
- Cổng cơ sở dữ liệu MySQL/MariaDB: 3306
- Cổng cơ sở dữ liệu PostgreSQL: 5432
- Cổng cơ sở dữ liệu MongoDB: 27017
- Cổng dịch vụ Redis: 6379
- Cổng dịch vụ DNS: 53 (những ứng dụng thường chiếm dụng: dnsmasq, các dịch vụ DNS cục bộ khác) Bạn có thể kiểm tra cổng có đang bị chiếm bằng lệnh
lsof -i :[số cổng]
trong Terminal (ví dụ:lsof -i :80
).
Tải bộ cài ServBay
Bạn có thể lấy bộ cài phiên bản mới nhất của ServBay từ trang tải chính thức. Dung lượng bộ cài ServBay khá nhỏ nên tốc độ tải xuống rất nhanh.
Truy cập Trang tải ServBay để tải về file cài đặt .dmg
dành cho macOS. Tên file thường có dạng ServBayInstaller-vX.Y.Z.dmg
, trong đó X.Y.Z
là số phiên bản.
Cài đặt ServBay
Sau khi tải xong, làm theo các bước dưới đây để tiến hành cài đặt:
- Nhấp đúp vào file cài đặt
.dmg
vừa tải về (ví dụ:ServBayInstaller-v1.12.0.dmg
). Hệ thống sẽ mount file hình ảnh đĩa này và mở cửa sổ cài đặt. - Trong cửa sổ vừa mở ra, bạn sẽ thấy biểu tượng ServBay.app và liên kết đến thư mục Ứng dụng (Applications). Hãy kéo biểu tượng
ServBay.app
vào thư mụcỨng dụng
để hoàn tất cài đặt. - Sau khi cài đặt xong, mở thư mục
Ứng dụng
trên macOS, tìm và nhấp đúp biểu tượng ServBay để khởi động chương trình.
Khởi tạo ServBay
Lần đầu khởi động ServBay, bạn sẽ cần tiến hành cài đặt ban đầu. Quá trình này sẽ tải về và cấu hình các gói phần mềm cần thiết theo lựa chọn của bạn. Sau khi đảm bảo rằng các cổng cần thiết chưa bị chiếm dụng, hãy nhấp đúp vào biểu tượng ServBay để bắt đầu.
ServBay cung cấp giao diện khởi tạo đơn giản và trực quan:
- Chọn vai trò của bạn: Ở phía bên trái của giao diện khởi tạo, hãy chọn vai trò phù hợp với nhu cầu phát triển chính của bạn, ví dụ "Web Developer", "Full Stack Developer", "PHP Developer"...
- Xem các gói phần mềm mặc định: Sau khi lựa chọn vai trò, phía bên phải giao diện sẽ hiển thị các gói phần mềm được ServBay khuyến nghị sẵn cho vai trò đó, thường bao gồm máy chủ Web mặc định (như Nginx), runtime ServBay và môi trường ngôn ngữ (PHP, Python, v.v.). Bạn có thể kiểm tra các gói mặc định này.
- Bắt đầu cài đặt: Khi đã xác nhận vai trò và các gói phần mềm, nhấn nút
Start Installation
ở góc phải dưới để bắt đầu cài đặt. - Yêu cầu cấp quyền: Sau khi nhấn "Start Installation", ServBay sẽ yêu cầu bạn nhập mật khẩu người dùng macOS hiện tại để cài công cụ
ServBay Helper
.ServBay Helper
là công cụ hỗ trợ cần thiết giúp ServBay quản lý dịch vụ hệ thống, xử lý quyền và thao tác với các cổng mạng. Bạn nhất định phải cấp quyền cài đặtServBay Helper
, nếu không ServBay sẽ không thể vận hành và quản lý các gói phần mềm cũng như website. - Chờ hoàn tất cài đặt: Hãy đợi trong ít phút để ServBay tải xuống, cài đặt và cấu hình các gói phần mềm. Thời gian thực tế phụ thuộc vào số lượng gói chọn và tốc độ mạng của bạn.
- Vào giao diện chính: Khi khởi tạo hoàn tất, bạn sẽ được chuyển đến giao diện bảng điều khiển chính của ServBay. Tại đây, bạn có thể xem trạng thái các gói phần mềm đã cài đặt.
Chúc mừng! ServBay đã được cài đặt và khởi tạo thành công.
Truy cập website demo và công cụ quản trị
ServBay tự động thiết lập một website demo và tích hợp sẵn các công cụ quản trị cơ sở dữ liệu phổ biến (như phpMyAdmin, Adminer) và trang thông tin PHP (phpinfo) giúp bạn kiểm tra nhanh tình trạng cài đặt và quản lý cơ sở dữ liệu.
Thư mục gốc website mặc định của ServBay thường nằm tại /Applications/ServBay/www
. Website demo và các công cụ liên quan đều đặt trong thư mục này. Bạn cũng có thể đặt dự án cá nhân vào các thư mục con bên trong để phát triển.
- Mở trình duyệt web và truy cập địa chỉ mặc định: https://servbay.host
- Bạn cũng có thể vào menu
Website
ở thanh điều hướng bên trái trong giao diện chính của ServBay, tìm mụcservbay.host
và nhấn biểu tượng truy cập ở bên phải để mở website.
- Bạn cũng có thể vào menu
- Ngay trên trang website demo, bạn sẽ thấy liên kết truy cập nhanh tới các công cụ quản trị như phpMyAdmin, Adminer.
Như vậy, bạn đã hoàn tất việc cài đặt và khởi tạo ServBay, đồng thời biết cách truy cập website demo cùng các công cụ quản trị đi kèm. Giờ đây, bạn có thể bắt đầu cấu hình và phát triển dự án của riêng mình!