Checklist Cài Đặt cPanel Cho VPS Mới
Giới Thiệu
cPanel là một trong những bảng điều khiển web hosting phổ biến nhất, cung cấp giao diện đồ họa trực quan để quản lý các dịch vụ web trên máy chủ. Khi bạn có một VPS (Virtual Private Server) mới, việc cài đặt cPanel/WHM (Web Host Manager) sẽ giúp bạn dễ dàng quản lý tài khoản hosting, tên miền, email, cơ sở dữ liệu và nhiều hơn nữa mà không cần kiến thức chuyên sâu về dòng lệnh.
Bài viết này sẽ cung cấp một checklist từng bước chi tiết để cài đặt cPanel trên VPS mới của bạn, đảm bảo quá trình diễn ra suôn sẻ và hiệu quả.
📋 Thời gian: 30-60 phút | Độ khó: Trung bình
Yêu Cầu
Trước khi bắt đầu cài đặt cPanel, VPS của bạn cần đáp ứng các điều kiện tiên quyết sau:
- Hệ điều hành: Một hệ điều hành được cPanel hỗ trợ và mới cài đặt. Các phiên bản phổ biến bao gồm:
- AlmaLinux 8 hoặc 9
- Rocky Linux 8 hoặc 9
- CentOS 7 (đã ngừng hỗ trợ chính thức, nên chuyển sang AlmaLinux/Rocky Linux)
- Ubuntu 20.04 LTS hoặc 22.04 LTS
- Quyền truy cập: Quyền truy cập root đầy đủ vào VPS qua SSH.
- Tên miền: Một tên miền hợp lệ đã trỏ bản ghi A hoặc AAAA về địa chỉ IP của VPS.
- Giấy phép cPanel: Một giấy phép cPanel/WHM hợp lệ được kích hoạt cho địa chỉ IP của VPS của bạn.
- Tài nguyên tối thiểu:
- RAM: Tối thiểu 1 GB (khuyến nghị 2 GB trở lên để hoạt động ổn định).
- CPU: Tối thiểu 1 core (khuyến nghị 2 core trở lên).
- Dung lượng đĩa: Tối thiểu 20 GB trống (khuyến nghị 40 GB trở lên).
Các Bước Thực Hiện
Bước 1: Chuẩn bị Hệ Thống
Đảm bảo hệ thống của bạn được cập nhật và cấu hình hostname chính xác.
-
Đăng nhập SSH:
ssh root@your_vps_ip_addressThay
your_vps_ip_addressbằng địa chỉ IP thực của VPS bạn. -
Cập nhật hệ điều hành:
# Đối với AlmaLinux/Rocky Linux/CentOS
yum update -y
# Đối với Ubuntu
apt update && apt upgrade -yThao tác này sẽ cập nhật tất cả các gói phần mềm lên phiên bản mới nhất.
-
Đặt hostname: Hostname của VPS phải là một FQDN (Fully Qualified Domain Name) và không được là tên miền chính của tài khoản cPanel. Ví dụ:
host.yourdomain.com.hostnamectl set-hostname host.yourdomain.comThay
host.yourdomain.combằng hostname mong muốn của bạn. 💡 Mẹo: Kiểm tra hostname bằng lệnhhostname -f.
Bước 2: Cài đặt Perl
cPanel yêu cầu Perl để cài đặt. Hầu hết các hệ điều hành Linux đều có Perl được cài đặt sẵn, nhưng tốt nhất là đảm bảo nó có mặt.
# Đối vđi AlmaLinux/Rocky Linux/CentOS
yum install -y perl
# Đối với Ubuntu
apt install -y perl
Bước 3: Vô hiệu hóa SELinux (nếu có)
SELinux (Security-Enhanced Linux) có thể gây ra xung đột trong quá trình cài đặt cPanel. Bạn nên vô hiệu hóa nó hoặc đặt ở chế độ permissive.
- Kiểm tra trạng thái SELinux:
sestatus - Vô hiệu hóa SELinux:
Chỉnh sửa file cấu hình SELinux:
Tìm dòng
vi /etc/selinux/configSELINUX=và thay đổi thànhSELINUX=disabled.Lưu và thoát (nhấn# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targetedEsc, gõ:wqvàEntertrong vi). ⚠️ Quan trọng: Bạn cần khởi động lại VPS để thay đổi có hiệu lực.Sau khi khởi động lại, đăng nhập lại và xác minhrebootsestatushiển thịdisabled.
Bước 4: Cấu hình Firewall
Trong quá trình cài đặt, tốt nhất là tắt tường lửa tạm thời để tránh xung đột. Sau khi cài đặt xong, bạn có thể kích hoạt lại và cấu hình các cổng cần thiết.
- Tắt tường lửa:
⚠️ Cảnh báo: Việc tắt tường lửa làm giảm bảo mật. Đảm bảo bạn sẽ cấu hình lại sau khi cPanel cài đặt xong. cPanel có tích hợp tường lửa của riêng nó (CSF – ConfigServer Security & Firewall) mà bạn có thể cấu hình sau này.
# Đối với Firewalld (AlmaLinux/Rocky Linux/CentOS)
systemctl stop firewalld
systemctl disable firewalld
# Đối với UFW (Ubuntu)
ufw disable
Bước 5: Tải và Chạy Trình Cài Đặt cPanel
Đây là bước chính để cài đặt cPanel.
- Di chuyển đến thư mục home:
cd /home - Tải script cài đặt:
curl -o latest -L https://securedownloads.cpanel.net/latest - Chạy script cài đặt:
Quá trình này có thể mất tđ 30-60 phút tùy thuộc vào tốc độ VPS và kết nối mạng. Bạn sẽ thấy nhiều thông báo trên màn hình. Hãy kiên nhẫn chờ đợi cho đến khi quá trình hoàn tất. ✅ Thành công: Khi cài đặt hoàn tất, bạn sẽ thấy thông báo "cPanel installation has completed." và địa chỉ truy cập WHM.
sh latest
Bước 6: Hoàn tất Cấu hình cPanel/WHM qua Trình Duyệt
Sau khi cài đặt script, bạn cần hoàn tất cấu hình ban đầu qua trình duyệt web.
-
Truy cập WHM: Mở trình duyệt web và truy cập một trong các địa chỉ sau:
https://your_vps_ip_address:2087https://host.yourdomain.com:2087(nếu DNS đã phân giải) Bạn có thể nhận được cảnh báo về chứng chỉ SSL không hợp lệ. Hãy bỏ qua và tiếp tục.
-
Đăng nhập: Sử dụng
rootlàm tên người dùng và mật khẩu root của VPS để đăng nhập. -
Đồng ý điều khoản: Đọc và chấp nhận các điều khoản dịch vụ của cPanel.
-
Cấu hình ban đầu:
- Email liên hệ: Nhập địa chỉ email để nhận thông báo từ WHM.
- Máy chủ tên (Nameservers): Cấu hình nameservers cho VPS của bạn (ví dụ:
ns1.yourdomain.com,ns2.yourdomain.com). - Địa chỉ IP: Đảm bảo địa chỉ IP chính của VPS được liệt kê và cấu hình đúng.
-
Hoàn tất thiết lập: Sau khi hoàn tất các bước cấu hình ban đầu, bạn sẽ được đưa đến trang chủ WHM. Từ đây, bạn có thể bắt đầu tạo tài khoản cPanel, cấu hình DNS, cài đặt SSL, v.v.
Troubleshooting
Dưới đây là một số lỗi thường gặp và cách xử lý trong quá trình cài đặt cPanel:
-
Lỗi kết nối WHM sau cài đặt (Không truy cập được
https://your_ip:2087):- Nguyên nhân: Tường lửa chưa được tắt hoặc các cổng cần thiết (2087, 2083, 2096, 2079, 80, 443) chưa được mở.
- Cách xử lý:
- Đảm bảo tường lửa đã tắt hoàn toàn (xem Bước 4).
- Nếu bạn muốn bật tường lửa, hãy mở các cổng này:
2087 (WHM),2083 (cPanel),2096 (Webmail),2079 (WebDisk),80 (HTTP),443 (HTTPS),21 (FTP),22 (SSH). - Kiểm tra trạng thái dịch vụ cPanel:
systemctl status cpanelhoặcservice cpanel status. Nếu không chạy, thử khởi động:systemctl start cpanel.
-
Lỗi cài đặt script cPanel (Script dừng giữa chừng):
- Nguyên nhân: Thiđu tài nguyên (RAM, dung lượng đĩa), SELinux chưa tắt, hoặc lỗi mạng.
- Cách xử lý:
- Kiểm tra lại yêu cầu tài nguyên tối thiểu của VPS.
- Đảm bảo SELinux đã bị vô hiệu hóa và VPS đã khởi động lại (xem Bước 3).
- Kiểm tra kết nối mạng của VPS.
- Xem lại log cài đặt tại
/var/log/cpanel/install_log.gzđể tìm lỗi cụ thể.
-
Lỗi License cPanel:
- Nguyên nhân: Địa chỉ IP của VPS không khớp với giấy phép, giấy phép hết hạn, hoặc chưa được kích hoạt.
- Cách xử lý:
- Đảm bảo bạn đã mua giấy phép cPanel và nó được cấp cho địa chỉ IP chính xác của VPS.
- Cập nhật giấy phép bằng lệnh:
/usr/local/cpanel/cpkeyclt - Liên hệ nhà cung cấp giấy phép cPanel của bạn để kiểm tra trạng thái.
Kết Luận
Việc cài đặt cPanel trên VPS mới là một bước quan trọng để biến máy chủ thô thành một nền tảng hosting mạnh mẽ và dễ quản lý. Bằng cách làm theo checklist này, bạn đã thành công trong việc thiết lập một hệ thống cPanel/WHM hoạt động đầy đủ.
Best Practices sau khi cài đặt:
- Bảo mật: Thay đổi mật khẩu root mạnh, cấu hình xác thực hai yếu tố (2FA) cho WHM, cài đặt và cấu hình tường lửa như CSF (ConfigServer Security & Firewall) có sẵn trong WHM.
- Cập nhật định kỳ: Đảm bảo cPanel và hệ điều hành luôn được cập nhật để vá các lỗ hổng bảo mật và tận dụng các tính năng mới.
- Sao lưu (Backup): Thiết lập các bản sao lưu tự động cho tài khoản cPanel và dữ liệu quan trọng.
- Theo dõi tài nguyên: Giám sát tài nguyên VPS (CPU, RAM, đĩa) để đảm bảo hiệu suất tối ưu và nâng cấp khi cần thiết.
Chúc mừng bạn đã hoàn tất quá trình cài đặt cPanel! Giờ đây, bạn đã sẵn sàng để tạo tài khoản hosting và triển khai các trang web của mình một cách dễ dàng.
Xem thêm: