Giải đáp các câu hỏi thường gặp
Tài liệu này tổng hợp các câu hỏi phổ biến mà người dùng gặp phải khi sử dụng môi trường phát triển Web cục bộ ServBay, kèm theo phần trả lời chi tiết.
ServBay là gì?
ServBay là công cụ quản lý môi trường phát triển web cục bộ tích hợp, thiết kế cho lập trình viên macOS và Windows để thiết lập và quản lý đa dạng các phần mềm như máy chủ web, cơ sở dữ liệu, môi trường ngôn ngữ lập trình, v.v. Xem thêm tại Giới thiệu ServBay.
Làm thế nào để cài đặt ServBay?
Bạn có thể tải trình cài đặt ServBay từ trang chủ ServBay và làm theo các bước hướng dẫn. Tham khảo thêm tại tài liệu Cài đặt ServBay để xem hướng dẫn chi tiết.
Làm sao để gỡ bỏ ServBay?
macOS: Bạn chỉ cần kéo ứng dụng ServBay vào "Thùng rác", sau đó làm sạch thùng rác để gỡ bỏ hoàn toàn ServBay.
Windows: Bạn có thể gỡ bỏ ServBay qua "Chương trình và Tính năng" (hoặc "Ứng dụng và Tính năng") của Windows hoặc chọn tùy chọn gỡ cài đặt trong trình cài đặt của ServBay.
Trước khi gỡ bỏ, hãy sao lưu dữ liệu quan trọng vì thao tác này sẽ xóa toàn bộ tệp và cấu hình liên quan đến ServBay. Xem thêm tại Gỡ bỏ ServBay.
ServBay có hỗ trợ cập nhật tự động không?
Có, ServBay hỗ trợ cập nhật tự động để giúp bạn nhận bản mới, tính năng mới và các bản vá bảo mật thuận tiện. Vui lòng xem Nâng cấp ServBay để biết chi tiết.
ServBay có hỗ trợ Windows/Linux không?
ServBay hiện hỗ trợ macOS và Windows. Phiên bản Linux đang được phát triển và sẽ ra mắt trong thời gian tới.
ServBay hỗ trợ những ngôn ngữ nào?
ServBay hỗ trợ đa ngôn ngữ giao diện như tiếng Anh, tiếng Trung giản thể, tiếng Trung phồn thể, Tây Ban Nha, Ả Rập, Bồ Đào Nha, Nga, Nhật, Đức, Pháp, Việt Nam, Thổ Nhĩ Kỳ, Ý, v.v. Bạn dễ dàng chuyển đổi ngôn ngữ trong phần thiết lập của ServBay. Xem thêm tại Hỗ trợ đa ngôn ngữ.
Làm thế nào để sao lưu dữ liệu trên ServBay?
ServBay hỗ trợ thao tác sao lưu thủ công và tự động dữ liệu môi trường phát triển như cấu hình ServBay, tệp website, nội dung cơ sở dữ liệu, chứng chỉ SSL, v.v. Ngoài việc sao lưu trực tiếp toàn bộ thư mục cài đặt ServBay (macOS: /Applications/ServBay
, Windows: C:\ServBay
), ServBay còn cung cấp các công cụ và tùy chọn sao lưu tích hợp giúp bạn dễ dàng quản lý và phục hồi dữ liệu. Xem thêm tại Sao lưu thủ công và tự động dữ liệu.
ServBay hỗ trợ những phần mềm nào?
ServBay hỗ trợ đa dạng phần mềm liên quan đến phát triển web gồm máy chủ web, cơ sở dữ liệu, bộ nhớ đệm, các ngôn ngữ lập trình và quản lý phiên bản. Một số phần mềm tiêu biểu như: Caddy, NGINX, Apache, Mailpit, dnsmasq, PHP các phiên bản, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, v.v. Bạn dễ dàng quản lý, cấu hình các phần mềm này tại giao diện ServBay. Xem chi tiết tại Quản lý phần mềm.
Làm thế nào để xem ghi chú phát hành của ServBay?
Bạn có thể truy cập Ghi chú phát hành để xem chi tiết về các bản cập nhật của ServBay gồm giới thiệu tính năng mới, cải tiến và sửa lỗi.
Tôi có thể chạy nhiều phiên bản PHP cùng lúc không?
Có, một trong những thế mạnh nổi bật của ServBay là hỗ trợ cài đặt và vận hành nhiều phiên bản PHP cùng lúc. Bạn có thể quản lý các phiên bản PHP tại giao diện phần mềm và chọn phiên bản phù hợp cho từng website khi tạo hoặc cấu hình. Điều này đặc biệt hữu ích khi bạn cần duy trì các dự án dùng các phiên bản PHP khác nhau. Xem thêm tại Thêm website đầu tiên và Hướng dẫn sử dụng PHP.
ServBay có hỗ trợ các framework/CMS như Laravel, WordPress không?
Có, ServBay hoàn toàn hỗ trợ các framework và hệ quản trị nội dung PHP phổ biến như Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal, v.v. Bạn dễ dàng cài đặt và chạy các ứng dụng này trên ServBay. Xem chi tiết hướng dẫn tại Hướng dẫn sử dụng PHP.
ServBay có hỗ trợ các framework/CMS như Vue, React, Next.js, Nuxt.js không?
Có, ServBay hỗ trợ các framework, thư viện JavaScript và TypeScript trên nền Node.js như Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js, v.v. Bạn có thể quản lý các phiên bản Node.js và vận hành cả dự án frontend lẫn backend trên ServBay. Tham khảo thêm tại Hướng dẫn sử dụng Node.js.
Làm thế nào để thêm website?
Việc thêm website trong ServBay rất dễ dàng và trực quan thông qua giao diện đồ họa. Bạn có thể chỉ định thư mục gốc, tên miền, chọn máy chủ web, phiên bản PHP/Node.js, v.v. Xem hướng dẫn chi tiết tại Cách thêm website đầu tiên.
ServBay hỗ trợ tên miền tùy chỉnh và chứng chỉ SSL như thế nào?
Để thuận tiện cho việc phát triển và kiểm thử cục bộ, ServBay cung cấp giải pháp mạng nội bộ hoàn chỉnh gồm dịch vụ DNS cục bộ để phân giải các tên miền tùy chỉnh (ví dụ: servbay.demo
hoặc yourproject.servbay.demo
), cùng CA riêng (ServBay User CA) và CA công cộng (ServBay Public CA). Các CA này hỗ trợ tạo và tin cậy chứng chỉ SSL cho website cục bộ, giúp bạn truy cập HTTPS mô phỏng môi trường sản xuất. Xem chi tiết tại Thêm website với tên miền không chuẩn (TLDs) và Bảo mật website bằng SSL (HTTPS).
Tôi có thể sử dụng tên miền tùy chỉnh trong ServBay không?
Có, ServBay hỗ trợ tối ưu cho việc dùng tên miền riêng như .test
, .local
, .servbay.demo
làm TLD khi phát triển dự án tại máy cá nhân. Với chức năng DNS cục bộ, bạn có thể cài đặt tên miền riêng cho từng website và truy cập dự án qua trình duyệt bằng tên miền đó. Xem hướng dẫn tại Thêm website với TLD không chuẩn.
Làm thế nào để bật HTTPS cho website trong ServBay?
Ở giao diện quản lý website của ServBay, bạn dễ dàng bật HTTPS cho website cục bộ. ServBay hỗ trợ nhiều cách để lấy và cấu hình chứng chỉ SSL: sử dụng CA tích hợp (ServBay User CA hoặc ServBay Public CA) để tạo chứng chỉ tin cậy cục bộ, hoặc đăng ký chứng chỉ thật qua giao thức ACME (ví dụ từ Let's Encrypt, ZeroSSL cho website công khai), hoặc nhập chứng chỉ có sẵn. Xem thêm tại Bảo mật website bằng SSL (HTTPS), Đăng ký SSL bằng ACME, Đăng ký Let's Encrypt, Đăng ký ZeroSSL, Đăng ký Google Trust Services.
ServBay có tích hợp NGINX, Apache hoặc các máy chủ web khác không?
Có, ServBay đã tích hợp sẵn nhiều máy chủ web phổ biến, gồm Caddy, NGINX và Apache. Bạn có thể chọn máy chủ mong muốn tùy theo nhu cầu từng dự án. Xem Cách chọn máy chủ web mặc định để biết thêm chi tiết.
ServBay hỗ trợ tạo tối đa bao nhiêu website?
Số lượng website được tạo tùy theo phiên bản ServBay:
- Bản
ServBay Free
cho phép tối đa 3 website. - Người dùng đã đăng ký (miễn phí) có thể tạo tới 5 website.
- ServBay Pro và ServBay Team hỗ trợ không giới hạn số lượng website. Bạn có thể thêm và cấu hình website ngay tại giao diện quản lý.
Làm sao để quản lý cơ sở dữ liệu?
ServBay cung cấp các công cụ quản lý cơ sở dữ liệu phổ biến như MySQL, MariaDB, PostgreSQL, MongoDB. ServBay tích hợp sẵn phpMyAdmin và Adminer – bạn có thể truy cập trực tiếp qua ServBay. Thông tin kết nối và hướng dẫn chi tiết xem tại mục "Quản lý cơ sở dữ liệu".
Làm thế nào để sử dụng công cụ dòng lệnh?
ServBay cung cấp nhiều công cụ CLI giúp thực hiện thao tác nâng cao và tự động hóa, như quản lý phần mềm, chuyển môi trường, biên dịch module PHP, v.v. Với công cụ servbayctl
, bạn dễ dàng kiểm soát môi trường phát triển cục bộ. Xem chi tiết tại Hỗ trợ dòng lệnh và Công cụ dòng lệnh servbayctl.
Làm thế nào để cài đặt phiên bản phần mềm mặc định?
ServBay cho phép bạn chọn phiên bản mặc định của các phần mềm như PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL... khi dùng trong terminal. Điều này giúp đảm bảo khi gọi lệnh (php
, node
, mysql
,...) thì sử dụng đúng phiên bản mong muốn. Bạn cũng có thể thiết lập phiên bản mặc định cho từng dự án với .servbay.config
. Xem chi tiết tại Cài đặt phiên bản mặc định và Sử dụng .servbay.config.
Tôi có thể tùy chỉnh đường dẫn cài đặt phần mềm trong ServBay không?
Để giữ cho hệ thống sạch sẽ và quản lý dễ dàng, tất cả phần mềm được ServBay cài trong một cấu trúc thư mục nhất định:
- macOS: nằm trong
/Applications/ServBay
- Windows: nằm trong
C:\ServBay
Hiện tại bạn chưa thể tùy chỉnh đường dẫn cài đặt riêng cho từng phần mềm.
ServBay có hỗ trợ đa người dùng và quản lý quyền không?
ServBay hiện thiết kế chủ yếu cho môi trường phát triển cục bộ đơn người dùng, chưa hỗ trợ quản lý tài khoản và quyền như hệ thống nhiều người dùng truyền thống. Các dịch vụ, website đều chạy dưới quyền người dùng đang đăng nhập.
Làm thế nào để xem log của từng dịch vụ trong ServBay?
Bạn dễ dàng xem log vận hành của từng dịch vụ qua giao diện đồ họa của ServBay. Tại trang quản lý phần mềm, nhấn vào biểu tượng log bên cạnh phần mềm là xem được file log tương ứng. Điều này hữu ích khi cần chuẩn đoán lỗi khởi động dịch vụ hoặc các sự cố runtime. Xem thêm tại Xem file Log.
Làm sao để chỉnh sửa cấu hình PHP trong ServBay?
Bạn có 2 cách chính để chỉnh sửa cấu hình PHP tại ServBay:
Qua giao diện ServBay: Điều chỉnh các thông số cấu hình phổ biến ngay trên giao diện đồ họa rất dễ dàng. Xem hướng dẫn Chỉnh sửa cấu hình PHP.
Sửa trực tiếp file cấu hình: Bạn cũng có thể chỉnh sửa file
php.ini
tại:- macOS: Thư mục
/Applications/ServBay/etc/php
- Windows: Thư mục
C:\ServBay\etc\php
Tìm đúng file
php.ini
cho phiên bản PHP cần chỉnh và sửa. Sau khi thay đổi, nhớ khởi động lại dịch vụ PHP qua ServBay để áp dụng cấu hình mới. Tham khảo thêm Xem file cấu hình.- macOS: Thư mục
Tài khoản root mặc định và mật khẩu cho MySQL/MariaDB là gì?
Khi cài đặt và khởi động, ServBay sẽ gán tài khoản và mật khẩu root mặc định cho MySQL và MariaDB. Thông tin này thường có trong tài liệu quản lý cơ sở dữ liệu của ServBay. Xem chi tiết tại Tài khoản root, mật khẩu và thông tin kết nối cơ sở dữ liệu, tài liệu này cũng hướng dẫn cách đặt lại mật khẩu.
Tài khoản root mặc định và mật khẩu của PostgreSQL là gì?
Tương tự MySQL/MariaDB, ServBay sẽ tạo tài khoản quản trị viên mặc định cho PostgreSQL. Xem thông tin tài khoản/mật khẩu root tại Tài khoản root, mật khẩu và thông tin kết nối cơ sở dữ liệu, cũng như hướng dẫn đổi mật khẩu.
ServBay hỗ trợ dùng phiên bản ngôn ngữ riêng cho từng dự án không?
Có, ServBay cung cấp tính năng cấu hình môi trường chạy riêng cho từng dự án. Bạn chỉ cần đặt file cấu hình .servbay.config
tại thư mục gốc dự án, để chọn các phiên bản PHP, Node.js, Python, Go, Java… cũng như biến môi trường riêng cho từng dự án. Ví dụ, bạn có thể đặt dự án A dùng PHP 8.3, Node.js 22, dự án B dùng PHP 8.1, Node.js 18. Cơ chế tách biệt môi trường này giúp các dự án không ảnh hưởng lẫn nhau, tối ưu hiệu quả và sự ổn định khi phát triển.