Công Cụ Dòng Lệnh ServBay: Hướng Dẫn Cài Đặt, Cấu Hình và Sử Dụng
ServBay không chỉ cung cấp giao diện đồ họa trực quan (GUI) để quản lý môi trường phát triển local của bạn, mà còn hỗ trợ mạnh mẽ qua công cụ dòng lệnh. Bằng cách cài đặt CLI của ServBay vào trình terminal (như bash hoặc zsh), bạn có thể sử dụng trực tiếp các công cụ phát triển và gói phần mềm tích hợp của ServBay ngay trong dòng lệnh, nâng cao hiệu suất và sự linh hoạt cho quy trình làm việc của mình.
Điều kiện tiên quyết
Trước khi sử dụng công cụ dòng lệnh của ServBay, hãy đảm bảo bạn đã cài đặt và khởi động ServBay thành công.
Cài đặt Công Cụ Dòng Lệnh ServBay
Dưới đây là các bước chi tiết để cài đặt CLI của ServBay vào môi trường terminal của bạn:
Mở ứng dụng ServBay.
Nhấp vào mục
Cài đặt
trong thanh điều hướng bên trái của ServBay.Trong trang cài đặt, tìm phần
Công Cụ Dòng Lệnh
.Tùy vào môi trường terminal bạn đang sử dụng (ví dụ, mặc định trên macOS là bash, hoặc có thể bạn đang dùng zsh), hãy nhấn nút tương ứng:
- Nếu dùng zsh, nhấp vào
Cài cli vào zsh
. - Nếu dùng bash, nhấp vào
Cài cli vào bash
.
- Nếu dùng zsh, nhấp vào
Quá trình cài đặt thường sẽ yêu cầu nhập mật khẩu quản trị viên để chỉnh sửa các file môi trường hệ thống (như
.zshrc
hoặc.bash_profile
). Hãy cho phép quá trình cài đặt.Sau khi cài đặt hoàn tất, hãy đảm bảo đóng và mở lại cửa sổ terminal. Công cụ dòng lệnh ServBay sẽ hoạt động trong phiên terminal mới.
Cấu hình phiên bản mặc định cho các phần mềm
ServBay cho phép bạn thiết lập phiên bản mặc định toàn cục cho các gói phần mềm thường dùng (như PHP, Node.js, MySQL hoặc MariaDB). Nhờ vậy, khi chạy lệnh php
, node
, mysql
... trong terminal, phiên bản bạn đã chỉ định trong GUI ServBay hoặc qua dòng lệnh sẽ được sử dụng.
Xem hướng dẫn chi tiết về cách thiết lập phiên bản mặc định tại Cấu hình phiên bản CLI mặc định.
Gán phiên bản cụ thể cho từng dự án bằng dòng lệnh
Để đáp ứng tốt hơn các yêu cầu phụ thuộc cho từng dự án, ServBay hỗ trợ chỉ định phiên bản PHP và Node.js riêng biệt theo dự án thông qua file .servbay.config
đặt tại thư mục gốc dự án. Thiết lập này sẽ ghi đè cấu hình mặc định toàn cục, đảm bảo mỗi dự án luôn dùng đúng phiên bản đã chỉ định, tránh xung đột phiên bản.
Thông qua file .servbay.config
, bạn không chỉ xác định được phiên bản PHP và Node.js, mà còn có thể cấu hình đặc biệt cho từng dự án về phiên bản Node.js, địa chỉ kho lưu trữ, thư mục bộ nhớ đệm, v.v.
Xem chi tiết cách thiết lập và sử dụng tại Hướng dẫn sử dụng file .servbay.config.
Chạy trực tiếp các phiên bản phần mềm cụ thể
Ngoài việc cấu hình phiên bản mặc định hoặc theo dự án, ServBay còn thêm toàn bộ các file thực thi của các phiên bản chính (như PHP, Node.js) vào hệ biến PATH, dùng hậu tố số phiên bản (ví dụ: php-7.4
, php-8.1
, php-8.3
). Nghĩa là, bạn có thể gọi trực tiếp các file thực thi của phiên bản bất kỳ ngay trên terminal mà không cần đổi cấu hình toàn cục hay của dự án.
Các ví dụ dòng lệnh thường dùng
Sau khi cài đặt CLI của ServBay, bạn có thể dùng trực tiếp các công cụ và lệnh mà ServBay tích hợp qua terminal. Một số ví dụ điển hình:
Xem phiên bản PHP mặc định hiện tại của hệ thống:
bashphp -v
1Xem phiên bản Node.js mặc định hiện tại của hệ thống:
bashnode -v
1Chạy script với phiên bản PHP cụ thể:
bashphp-8.3 your_script.php
1Bạn có thể thay
php-8.3
bằng bất kỳ phiên bản PHP nào đã cài qua ServBay, nhưphp-7.4
hoặcphp-8.1
.Sử dụng công cụ
phpize
cho phiên bản cụ thể:bashphpize-8.3
1Công cụ
phpize
dùng để chuẩn bị môi trường biên dịch cho các extension của PHP.Kết nối đến cơ sở dữ liệu PostgreSQL:
bashpsql -h localhost -U your_user -d your_database
1Hãy thay
your_user
vàyour_database
bằng tên người dùng và tên cơ sở dữ liệu thực tế của bạn.Kết nối đến cơ sở dữ liệu MySQL:
bashmysql -h localhost -u your_user -p your_database
1Hãy thay
your_user
vàyour_database
bằng thông tin của bạn. Sau khi chạy lệnh này, hệ thống sẽ yêu cầu nhập mật khẩu.Thực hiện truy vấn SQL:
bashpsql -h localhost -U your_user -d your_database -c "SELECT * FROM your_table;"
1Sử dụng tham số
-c
để thực thi câu lệnh SQL trực tiếp qua dòng lệnh.Xem thông tin trạng thái dịch vụ Redis:
bashredis-cli info stats
1
Nhờ những lệnh ví dụ trên, bạn có thể dễ dàng sử dụng các gói phần mềm và dịch vụ do ServBay cung cấp ngay trong môi trường dòng lệnh, giúp phát triển và kiểm thử hiệu quả hơn.
Lưu ý
- Sau khi cài công cụ dòng lệnh, nhất định phải đóng và mở lại terminal thì các biến môi trường mới có hiệu lực.
- Nếu bạn thay đổi đường dẫn cài đặt các gói phần mềm trong ServBay, có thể cần cài lại công cụ dòng lệnh.
Tổng kết
Công cụ dòng lệnh của ServBay là một phần không thể thiếu giúp người phát triển quản lý và sử dụng đa dạng công cụ, gói phần mềm trong môi trường phát triển local một cách linh hoạt, hiệu quả. Chỉ với vài thao tác cài đặt, bạn đã có thể truy cập dễ dàng các dịch vụ PHP, Node.js, database... tích hợp của ServBay ngay trong terminal và chủ động cấu hình phiên bản mặc định hoặc thiết lập riêng cho từng dự án. Thành thạo công cụ này sẽ giúp tối ưu hóa đáng kể quy trình làm việc phát triển local của bạn.