Hướng dẫn cài đặt cpanel cho vps windows

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.

Hướng dẫn cài đặt cpanel cho vps windows
Giao diện cPanel

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
    Hướng dẫn cài đặt cpanel cho vps windows
    Giao diện WHM

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

Hướng dẫn cài đặt cpanel cho vps windows

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

Hướng dẫn cài đặt cpanel cho vps windows

Làm tuần tự các bước 1, 2, 3:

  1. Email của người quản trị WHM (quyền cao nhất).
  2. Hostname của VPS như đã đặt ở bước đầu.
  3. DNS mà VPS đang sử dụng.

Hướng dẫn cài đặt cpanel cho vps windows

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.

Hướng dẫn cài đặt cpanel cho vps windows

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ớ.

Hướng dẫn cài đặt cpanel cho vps windows

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.

Hướng dẫn cài đặt cpanel cho vps windows

Bật tính năng cPHulk để phòng chống tấn công brute force tới server

Hướng dẫn cài đặt cpanel cho vps windows

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

Hướng dẫn cài đặt cpanel cho vps windows

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