0

Thay thế Cpanel bằng CloudPanel? Hướng dẫn cài đặt chi tiết trên VPS

Trong quá trình làm việc với VPS, mình đã sử dụng cPanel & WHM do tính dễ sử dụng và quen thuộc khi dùng WebHosting. Nhưng, cPanel là phần mềm trả phí và gần đây với các lỗ hổng bảo mật CEV.Lo ngại về rủi ro nếu không thể trả tiền cho các bản cập nhật. Mình bắt đầu tìm kiếm control panel thay thế, ít tiêu thụ tài nguyên và chi phí hơn. Và mình phát hiện ra CloudPanel, một Free Hosting Control Panel với bảng điều khiển dễ dùng, đáp ứng yêu cầu quản lý website VPS của mình.

Trong bài viết này, mình sẽ hướng dẫn cách cài đặt CloudPanel chi tiết trên VPS, và cách sử dụng một số chức năng chính.

CloudPanel là gì?

Cloudpanel logo

CloudPanel là một bảng điều khiển quản trị server (hosting control panel) miễn phí, được thiết kế để giúp bạn quản lý website và VPS một cách đơn giản thông qua giao diện web, thay vì phải dùng dòng lệnh SSH phức tạp.

CloudPanel thường được dùng để làm Reverse Proxies hay triển khai các website chạy trên PHP, Node.js, Laravel, WordPress, Python… với hiệu năng cao và cấu hình gọn nhẹ.

Cài đặt

Chuẩn bị

Để cài đặt ControlPanel, bạn cần một VPS trống hoàn toàn với:

  • Ubuntu 24.04 hoặc Ubuntu 22.04
  • Debian 12 hoặc Debian 11
  • Quyền root
  • Có thể truy cập qua SSH
  • Tối thiểu 1 CPU Core, 2 GB RAM và 10 GB HDD

Dưới đây là bản hướng dẫn cài đặt CloudPanel bằng tiếng Việt, được viết lại rõ ràng và dễ làm theo:

Đăng nhập vào server qua SSH

Dùng private key:

ssh -i path_to_your_private_key root@yourIpAddress

Dùng password:

ssh root@yourIpAddress

Cập nhật hệ thống

Chạy lệnh sau để update và cài package cần thiết:

apt update && apt -y upgrade && apt -y install curl wget sudo

Cài đặt CloudPanel

Việc cài đặt CloudPanel rất đơn giản chỉ bằng một lệnh duy nhất.

curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; \
echo "6eac061df80f08b75224fcd7fce2f115e201696d8a6122e31abf7259a813b462 install.sh" | \
sha256sum -c && sudo DB_ENGINE=MYSQL_8.4 bash install.sh

Chú ý: Dựa vào bảng dưới đây để lựa chọn DB_ENGINE cho phù hợp với hệ thống của bạn:

Hệ điều hành DB Engine hỗ trợ Nên chọn khi nào
Ubuntu 24.04 MYSQL_8.4, MYSQL_8.0, MARIADB_11.4, MARIADB_10.11 👉 Ưu tiên MYSQL_8.4 nếu cần mới nhất, ổn định cao
Ubuntu 22.04 MYSQL_8.0, MARIADB_11.4, MARIADB_10.11, MARIADB_10.6 👉 MYSQL 8.0 cho web app phổ biến (Laravel, WordPress)
Debian 13 MYSQL_8.4, MYSQL_8.0, MARIADB_11.8 👉 MYSQL 8.4 nếu muốn hiệu năng + mới nhất
Debian 12 MYSQL_8.4, MARIADB_11.4, MYSQL_8.0 👉 MYSQL 8.0 hoặc MariaDB 11.4 (ổn định, phổ biến)
Debian 11 MYSQL_8.0, MYSQL_5.7, MARIADB_11.4, MARIADB_10.11, MARIADB_10.6 👉 MYSQL 8.0 (khuyến nghị), 5.7 chỉ dùng legacy

Truy cập CloudPanel

Sau khi cài xong, mở trình duyệt và truy cập:

https://yourIpAddress:8443

Lưu ý bảo mật

  • Truy cập CloudPanel ngay lập tức để tạo tài khoản admin

  • Có khoảng thời gian ngắn bots có thể chiếm quyền nếu bạn chưa tạo user

  • Nên:

    • Chỉ mở port 8443 cho IP của bạn
    • Cấu hình firewall (UFW, iptables, cloud firewall…)

Thêm website của bạn

Với CloudPanel, bạn có thể tạo nhiều loại website khác nhau như:

  • WordPress Site
  • PHP Site
  • Node.js Site
  • Static HTML Site
  • Python Site
  • Reverse Proxy

Giao diện chọn ứng dụng

Tạo WordPress Site

  1. Nhập đầy đủ thông tin và nhấn Create để tạo website WordPress.

Create a WordPress Site

  1. Lưu lại thông tin tài khoản sau khi tạo thành công.

WordPress credentials

Chú ý: Site User cũng là tài khoản SSH. Tất cả source code sẽ lưu tại /home/$siteUser

Tạo trang PHP

  1. Chọn:
  • Application
  • Domain
  • PHP Version

Create PHP Site

  1. Nhấn Create để hoàn tất.

  2. Dùng Site User để SSH và upload source code.

Tạo trang Node.js

  1. Nhập:
  • Domain
  • Node.js Version
  • App Port

Node.js được quản lý qua nvm (Node Version Manager).

Create Node.js Site

  1. Dùng Site User để SSH và deploy ứng dụng.

Tạo trang HTML tĩnh

  1. Nhập domain muốn sử dụng.

Static HTML Site

  1. Upload file HTML qua SSH bằng Site User.

Tạo trang Python

  1. Nhập:
  • Domain
  • Python Version
  • App Port

Python Site

  1. SSH vào server bằng Site User để deploy ứng dụng.

Tạo Reverse Proxy

  1. Nhập:
  • Domain
  • Reverse Proxy URL
  • Site User
  • Password

Reverse Proxy

Dưới đây là bản viết lại tiếng Việt (chuẩn docs + dễ hiểu + mạch lạc hơn):

Upload mã nguồn với File Manager

Với CloudPanel, bạn có thể quản lý file website thông qua File Manager với giao diện đồ họa trực quan, không cần dùng lệnh SSH phức tạp.

File Manager giúp bạn thao tác với mã nguồn nhanh hơn, dễ hơn, đặc biệt phù hợp cho người mới hoặc khi cần chỉnh sửa nhanh.

CloudPanel File Manager

Tính năng chính

  • Quản lý file & thư mục
  • Upload file
  • Chỉnh sửa file trực tiếp
  • Giải nén file
  • Nén file
  • Sao chép & dán
  • Phân quyền file
  • Tải file về máy

Dưới đây là phần viết lại + mở đầu mới “Thêm DB mới nhanh chóng” cho đúng style docs và dễ đọc hơn:


Quản lý Database

Với CloudPanel, bạn có thể tạo và quản lý database chỉ trong vài bước đơn giản, không cần dùng dòng lệnh phức tạp.

➕ Tạo Database mới

  1. Mở chức năng tạo database

Nhấn vào nút Add Database để bắt đầu tạo database mới.

Adding a Database

  1. Nhập thông tin database

Điền các thông tin:

  • Database Name (tên database)
  • Database User Name (tài khoản DB)
  • Database User Password (mật khẩu)

Sau đó nhấn Add Database để tạo.

Add Database Form

🗑️ Xóa Database

Để xóa database:

  • Nhấn Delete
  • Xác nhận lại thao tác

Deleting a Database

👤 Thêm Database User

  1. Tạo user mới

Nhấn Add Database User.

Adding a Database User

  1. Cấu hình user

Nhập:

  • Database User Name
  • Password
  • Chọn Database
  • Chọn Permissions

Adding a Database User Form

🗑️ Xóa Database User

  • Nhấn Delete
  • Xác nhận để xóa user

Deleting a Database User

🧰 phpMyAdmin

Bạn có thể quản lý database qua phpMyAdmin bằng cách nhấn Manage.

phpMyAdmin

Backup Database

  • Backup tự động mỗi ngày lúc 3:15 AM
  • Lưu trữ mặc định: 7 ngày

Đường dẫn backup:

/home/$site-user/backups/

Cron Jobs

Để thêm Cron Job, vào tab Cron Jobs, chọn Template và nhập Command muốn chạy.

Adding a Cron Job

Backup

Ngoài chức năng backup tự động Database, Cloudpanel còn có thể tự động backup cả hệ thống và đẩy lên các dịch vụ lưu trữ hoàn toàn Miễn phí như Amazon S3, Wasabi, Digital Ocean Spaces, Dropbox, Google Drive, SFTP hoặc bất kỳ nhà cung cấp lưu trữ nào khác được Rclone hỗ trợ.

Backup miễn phí

Kết luận

Tổng kết lại, CloudPanel là một giải pháp quản trị VPS và website hiện đại, giúp đơn giản hóa hầu hết các thao tác như triển khai website, quản lý database, cron job và file hệ thống chỉ trong vài bước cơ bản.

So với các control panel truyền thống, CloudPanel nổi bật ở sự nhẹ, nhanh và dễ sử dụng, đồng thời vẫn đáp ứng đầy đủ nhu cầu của developer trong quá trình triển khai thực tế. Đây là lựa chọn phù hợp cho cả người mới bắt đầu lẫn người đã có kinh nghiệm muốn tối ưu hiệu năng server mà không phải trả phí bản quyền như các giải pháp khác.

Nếu bạn đang tìm một giải pháp thay thế gọn nhẹ cho cPanel hoặc muốn tự quản lý VPS hiệu quả hơn, CloudPanel chắc chắn là một lựa chọn đáng để thử.

Tham khảo: https://www.cloudpanel.io/


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.