cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới

cPanel là gì? Có tính năng nổi bật gì? Cài đặt cPanel cho VPS như thế nào? Cùng KDATA tìm hiểu chi tiết về web hosting control panel này nhé!

cPanel là gì?

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 là gì? Hướng dẫn cài đặt cPanel cho người mới (1)

Giao diện cPanel của user thường

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 hoàn toàn tương tác với giao diện web làm được hầu như 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.

cPanel gồm 2 chế độ rõ ràng, tương ứng với 2 loại hình user:

  • cPanel dành cho end-user, kết nối mặc định qua port 2083.
  • WHM (Web Host Manager) dành cho Admin/Reseller, kết nối mặc định qua port 2087.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (2)

Giao diện WHM của user Admin/Reseller

Những tính năng nổi trội của cPanel

Quản lý file

  • Quản lý, khởi tạo dịch vụ và user FTP.
  • Backup dữ liệu.
  • Upload file.
  • Quản lý thư mục trên host.

Quản lý database

  • Hỗ trợ khởi tạo, quản lý database MySQL, PostgreSQL.
  • Hỗ trợ tích hợp với phpMyAdmin.

Quản lý DNS

  • Khởi tạo, quản lý các domain, subdomain.
  • Khởi tạo, quản lý các Aliases.

Quản lý Email

  • Quản ý, cài đặt dịch vụ Email.
  • Quản lý Email filter.
  • Hỗ trợ chặn mail spam.

Quản lý thống kê

  • Hỗ trợ 3 phần mềm thống kê là AWStats, Webalizer Web Stats, Analog Stats.
  •  Thống kê theo tên miền phụ trên host.
  • Xem thông tin khách hàng truy cập website (IP, thời gian, trình duyệt,…)

Quản lý Security

  • Quản lý các chứng chỉ SSL/TLS.
  • Quản lý whitelist/backlist truy cập.
  • Quản lý truy cập SSH tới server.

Quản lý phần mềm

  • Quản lý môi trường PHP trên host.
  • Quản lý, cài đặt thêm các gói hỗ trợ cho host.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (3)

Ưu điểm của cPanel

Hiện cPanel hỗ trợ khá nhiều tính năng giúp việc quản trị website trở nên dễ dàng, nhanh chóng hơn. Dưới đây là những lý do khiến cPanel vượt trội hơn các phần mềm web Hosting control Panel khác là:

  • Dễ cài đặt.
  • An toàn.
  • Backup dữ liệu dễ dàng, đầy đủ với nhiều tùy chọn khác nhau.
  • Giao diện WHM thân thiện, nhiều tính năng.
  • Hỗ trợ EV Ceritficates.
  • Hỗ trợ chứng thực API bằng Tokens.
  • Hỗ trợ tính năng AutoSSL cho Subdomain.
  • Kiểm tra được trạng thái của SSL trong cPanel.
  • Quản lý SSL/TLS certificate trên tất cả các dịch vụ/domain của khách hàng.
  • Hỗ trợ tích hợp với PHPMyAdmin.
  • Hỗ trợ tích hợp với WHMCS để quản lý thanh toán người dùng.

Ngoài ra, cPanle còn giúp tăng tốc các website chạy PHP, Ruby lên mức cao nhất. cPanel hỗ trợ cài đặt upgrade lên PHP7, kết hợp với PHP-FPM và HTTP/2 nhằm đảm bảo website của bạn sẽ chạy vi vu tăng tốc 70% so với PHP5.6.

Bên cạnh đó, cPanel còn hỗ trợ tính năng MultiPHP cho phép người quản trị trang web chạy được nhiều môi trường PHP cho các virtual host của mình. So với những công cụ khác thì cPanel và WHM còn giúp làm giảm lượng tài nguyên tiêu thụ của server xuống 30%.

Hướng dẫn cài đặt cPanel cho VPS

Chuẩn bị

Trước khi tiến hành cài đặt cPanel (install cPanel), bạn cần chuẩn bị VPS có cấu hình với yêu cầu sau:

  • 1 VPS mới tạo, chưa cài gì cả.
  • Tối thiểu 2GB RAM.
  • Tối thiểu 20GB đĩa cứng.
  • Một license cPanel (hỗ trợ trial 15 ngày theo Ip của VPS).
  • Hostname theo chuẩn FQDN.
  • VPS được cài sẵn curl và Perl.

Trước khi cài cPanel, bạn cũng cần chú ý một số điểm sau:

  • Login vào VPS với tài khoản root.
  • cPanel/WHM là một chương trình phức tạp nên tốt nhất là nên cài trên 1 VPS mới tạo hoàn toàn để tránh các lỗi linh tinh phát sinh trong lúc cài đặt.
  • Sau khi cài đặt, bạn có thể dùng thử nếu không muốn nữa thì xóa đi nhưng sẽ mất nhiều thời gian nên tốt nhất là cài lại OS cho nhanh.

Cài đặt cPanel (Install cPanel)

Các bạn login vào VPS của mình bằng user root và chạy những lệnh sau:

Cấu hình hostname theo chuẩn FQDN cho VPS, ở đây mình sẽ cấu hình hostname mẫu là tech8.vn bằng lệnh hostnamectl

hostnamectl set-hostname cpanel.tech8.vn
  • Đối với VPS chạy CentOS/RedHat
yum install -y perl curl




cd ~

curl -o latest -L https://securedownloads.cpanel.net/latest

sh lastest
  • Với VPS chạy Ubuntu
apt-get install -y perl curl




cd ~

curl -o latest -L https://securedownloads.cpanel.net/latest

sh lastest
  • Với VPS chạy Windows thì cPanel/WHM chưa hỗ trợ chạy trực tiếp trên Windows.

Chờ thêm 15 phút nữa là xong, tùy theo cấu hình VPS và đường truyền mạng mà ảnh hưởng tới tốc độ cài đặt cPanel.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (3)

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.

https://IP:2087

Tiếp theo, mình sẽ hướng dẫn các bạn cấu hình các bước cơ bản cho WHM. Lần lượt từng bước một.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (4)

Chấp nhận các điều khoản sử dụng của cPanel và WHM

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (5) cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (6)

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.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (7)

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.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (8)

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

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (9)

Lựa chọn dịch vụ FTP

Dịch vụ FTP thường được dùng để update source mới cho website, mình chọn Pure-FTPD vì hỗ trợ chống brute force và set quota cho từng user, nếu bạn hoặc khách hàng của bạn không có nhu cầu thì có thể chọn Disabled tính năng này.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (10)

Bật tính năng cPHulk

Cũng trong mục số 5 này, bật tính năng cPHulk để phòng chống tấn công brute force tới server của các bạn.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (11)

Bật tính năng filesystem quota để giới hạn và kiểm soát việc ghi dữ liệu lên disk

Bấm Finish ở bước này nữa là xong.

cPanel là gì? Hướng dẫn cài đặt cPanel cho người mới (12)

Sau khi hoàn tất cấu hình thì reboot lại VPS

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 rồi.

Chúc bạn cài đặt thành công!

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Tags: ,