Cách cài cpanel cho vps linux

Nội dung

  • Giới thiệu
  • Chế độ
  • Chuẩn bị môi trường
  • Yêu cầu cấu hình
  • Cài đặt cPanel
  • Cấu hình cơ bản WHM

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.

Cách cài cpanel cho vps linux
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
Cách cài cpanel cho vps linux
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

Cách cài cpanel cho vps linux

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

Cách cài cpanel cho vps linux

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.

Cách cài cpanel cho vps linux

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ách cài cpanel cho vps linux

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

Cách cài cpanel cho vps linux

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.

Cách cài cpanel cho vps linux

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

Cách cài cpanel cho vps linux

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

Cách cài cpanel cho vps linux

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

Cách cài cpanel cho vps linux

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!