[cPanel] Hướng dẫn cài đặt cPanel cho người mới
Giới thiệu
cPanel là một giao diện web dùng để quản lý Hosting và là một trong những WHM (Web Host Manager) tốt nhất hiện nay được biết đến trên Internet.
cPanel là một công cụ quản trị hosting cho Linux trên nền web được viết bằng Perl và PHP. Nó cũng là công cụ quản trị hosting phổ biến nhất thế giới với hơn 90% các công ty hosting đang dùng cPanel cho việc vận hành website của mình.
cPanel được tích hợp sẵn hàng loạt công cụ quản trị mạnh mẽ. Người dùng có thể tương tác với giao diện web với toàn bộ thao tác quản trị hosting mà không nhất thiết phải có kiến thức về giao diện dòng lệnh trên Linux.
Chế độ
Gồm 2 chế độ, ứng với 2 loại hình user:
- cPanel dành cho end-user, kết nối qua port 2083
- WHM (Web Host Manager) dành cho Admin/Reseller, kết nối qua port 2087
Chuẩn bị môi trường
- 1 VPS mới tạo, chưa cài phần mềm gì (Login với tài khoản root)
- Một license cPanel (hỗ trợ trial 15 ngày theo IP của VPS)
- Hostname đặt theo chuẩn FQDN
- Tắt tường lửa và dịch vụ Network Manager
- NAT 1:1 nếu cài đặt cPanel trong môi trường LAN
Yêu cầu cấu hình
- Kiến trúc 64 bit
- Tối thiểu 1GB RAM (khuyến nghị 2GB RAM)
- Tối thiểu 20GB lưu trữ
Cài đặt cPanel
Lưu ý: Bài hướng dẫn cài đặt cPanel trên CentOS 7
Do cPanel không hỗ trợ Network Manager service nên phải tắt dịch vụ này
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
Thêm hai dòng sau vào file cấu hình card mạng /etc/sysconfig/network-scripts/ifcfg-eth0 (lưu ý: thay eth0 bằng thông số mà bạn đã kiểm tra trên VPS của mình). Sau đó khởi động lại card mạng.
NM_CONTROLLED=no
ONBOOT=yes
Tắt SELinux và Firewalld
sudo systemctl disable firewalld
sudo systemctl stop firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sudo setenforce 0
Cài đặt Perl và Curl
yum install -y perl curl
Gõ lệnh sau vào Terminal
#cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Chờ thêm 15 phút, tùy theo cấu hình VPS và đường truyền mạng sẽ ảnh hưởng đến tốc độ cài đặt cPanel
Sau khi cài xong cPanel/WHM, hệ thống sẽ hiện ra đường dẫn cho phép ta truy cập vào trang WHM bằng tải khoản root của mình. Thông thường là https://ip:2087
Cấu hình cơ bản WHM
Chấp nhận các điều khoản sử dụng của cPanel và WHM
Làm tuần tự các bước 1, 2, 3:
- Email của người quản trị WHM (quyền cao nhất).
- Hostname của VPS như đã đặt ở bước đầu.
- DNS mà VPS đang sử dụng.
Cấu hình IP cho VPS
Nếu VPS của bạn có nhiều IP Public thì cần phải chọn ra 1 IP để chạy WHM/cPanel, còn không thì có thể bỏ qua bước này.
Cấu hình Nameserver cho WHM/cPanel
Ở đây mình sẽ vẫn giữ nguyên tùy chọn dùng phần mềm BIND làm Nameserver, nó có đủ hầu như mọi tính năng, chỉ có một khuyết điểm là dùng hơi nhiều bộ nhớ.
Lựa chọn dịch vụ FTP, chọn Pure-FTPD vì có hỗ trợ chống brute force và set quota cho từng user. Nếu không có nhu cầu có thể hcojn Disabled tính năng này.
Bật tính năng cPHulk để phòng chống tấn công brute force tới server
Bật tính năng filesystem Quotas để giới hạn và kiểm soát việc ghi dữ liệu lên disk
Sau khi hoàn tất, đăng nhập lại vào WHM và bấm nút màu vàng như trong hình để reboot lại VPS, cập nhật lại các tính năng của cPanel và WHM
Như vậy là các bạn đã hoàn tất cài đặt WHM/cPanel trên VPS của mình.
Chúc các bạn cài đặt thành công!