Ở bài này mình sẽ hướng dẫn cài đặt Centmin Mod. Đây là một bash script cho phép người dùng có thể cài đặt tự động WebServer, PHP, MariaDB… thông qua menu hiển thị rất là tiện lợi. Vì là scrip nên Centmin Mod sử dụng ít tài nguyên so với các Control Panel quản lý bằng giao diện.
Một lưu ý là Centmin Mod tạo ra 4Gb Swap và mình đã quan sát thì thấy sau khi cài xong (tính cả OS) thì cũng chiếm tới 10-11gb. Vì vậy bạn hãy cân nhắc dung lượng VPS thích hợp trước khi cài nhé. Hoặc cài xong bạn có thể xem xét xóa Swap nếu cần để giảm ngay 4Gb dung lượng, với điều kiện Ram của bạn ít nhất 2gb trở lên.
Bước 1: SSH vào máy chủ
Để cài đặt Centmin Mod, việc đầu tiên chúng ta cần làm là SSH vào VPS hoặc máy chủ của bạn với quyền root trước. Bạn có thể sử dụng phần mềm Putty để làm điều này dễ dàng hơn.

Bước 2: Cài đặt Centmin Mod
Ở bước này bạn có thể lựa chọn phiên bản PHP phù hợp để cài, tuy nhiên tốt nhất là hãy chọn phiên bản mới nhất nhanh hơn và bảo mật hơn.
Một điều bạn cần biết là Centmin Mod có 2 phiên bản Stable và Beta, vậy chúng ta nên chọn bản nào?
Mình giải thích rõ để bạn dễ quyết định nhé:
🔹 Centmin Mod Stable
- Bản chính thức, ít thay đổi, ưu tiên ổn định.
- Hạn chế lỗi bất ngờ, phù hợp nếu bạn chỉ muốn chạy website production và không muốn thử nghiệm.
- Tuy nhiên, một số tính năng mới, tối ưu bảo mật, cập nhật PHP/Nginx/MySQL… sẽ về trễ hơn bản Beta.
🔹 Centmin Mod Beta
- Là nhánh phát triển, thường xuyên có bản cập nhật mới nhất về:
- Nginx (phiên bản mới, hỗ trợ HTTP/3, Brotli…)
- PHP (cập nhật nhanh hơn bản stable)
- Fix lỗi bảo mật/tương thích sớm.
- Tuy nhiên, vì là Beta nên đôi khi sẽ có bug hoặc thay đổi cấu hình gây xung đột.
- Được nhiều người dùng trong community chọn vì thực tế vẫn rất ổn định, dù mang tên “beta”.
Thực tế cộng đồng Centmin Mod (forum) đa số đều chạy bản Beta vì nó cập nhật thường xuyên và khá ổn định nên bạn có thể yên tâm khi cài bản này.
default PHP 8.1 installation
yum -y update curl -O https://centminmod.com/betainstaller.sh && chmod 0700 betainstaller.sh && bash betainstaller.sh
default PHP 8.2 installation
yum -y update curl -O https://centminmod.com/betainstaller82.sh && chmod 0700 betainstaller82.sh && bash betainstaller82.sh
default PHP 8.3 installation
yum -y update curl -O https://centminmod.com/betainstaller83.sh && chmod 0700 betainstaller83.sh && bash betainstaller83.sh
default PHP 8.0 installation – with backported security patches from PHP 8.1+
yum -y update curl -O https://centminmod.com/betainstaller.sh && chmod 0700 betainstaller.sh && bash betainstaller.sh
default PHP 7.4 installation – with backported security patches from PHP 8.1+
yum -y update curl -O https://centminmod.com/betainstaller74.sh && chmod 0700 betainstaller74.sh && bash betainstaller74.sh
Bạn có thể vào đây để cập nhật bản PHP mới nhất: https://centminmod.com/install.html
Quá trình cài đặt diễn ra khá lâu và sẽ phụ thuộc vào cấu hình máy chủ của bạn, có thể mất tới 20-30 phút để hoàn tất. Sau khi hoàn tất bạn sẽ nhận được thông báo cài đặt thành công và có một số thông tin quan trọng bạn cần chú ý và lưu lại đó là: Thông tin mật khẩu root MySQL, đường dẫn file centmin.sh
đây là file bạn sẽ sử dụng thường xuyên trong việc vận hành Centmin Mod.
Tiếp theo, mời bạn đến với Bài 3: Hướng dẫn thêm Domain và cài đặt SSL tự động