+1

Tự xây dựng WebHosting miễn phí với CloudPanel

Hello các bạn, lâu rồi chưa có bài viết nào trên Viblo. Hôm nay mình quay trở lại với một bài viết về Hosting. Hi vọng giúp ích cho ai đó lang thang vào đọc bài viết này 😅.

Tự xây dựng WebHosting miễn phí với CloudPanel

  • CloudPanel là một hệ thống quản lý máy chủ web và ứng dụng được thiết kế để tối ưu hóa việc triển khai và quản lý các dự án web trên các môi trường máy chủ ảo (VPS) hoặc môi trường cloud.
  • CloudPanel có thể chạy PHP, Node.js, Web tĩnh, Reverse Proxies và Ứng dụng Python một cách nhanh chóng với hiệu suất cao.

P/S: Bài chia sẻ này mình dùng một image có sẵn trên Digital Ocean Marketplace các bạn nhé. Các bạn hoàn toàn có thể bằng cách cài bằng tay trên máy ảo cá nhân hoặc VPS thuần OS Ubuntu hoặc Debian.

1. Chuẩn bị

  • Một tài khoản Digital Ocean
  • Ubuntu 22.04 LTS CloudPanel

Bạn nào chưa có tài khoản Digital Ocean có thể xem lại video này của mình nhé.

Cấu hình tối thiểu:

  • 1 CPU Core
  • 2 GB RAM
  • 15 GB HDD

2. Tiến hành cài đặt

Login Digital Ocean vào tạo Droplet. Lưu ý trong phần Choose a image chọn Marketplace tìm kiếm CloudPanel và chọn image này.

Đợi quá trình cài đặt trong vài phút.

Sau khi hoàn tất cài đặt. Mở URL in ấn trong trình duyệt của bạn:

Chấp nhận cảnh báo SSL vì đây là chứng chỉ tự ký trên server.

Tạo người dùng quản trị.

Đăng nhập bằng tên người dùng và mật khẩu đã tạo ở bước trước.

Dưới đây là giao diện của Bảng điều khiển CloudPanel.

Các bạn nên kích hoạt xác minh hai yếu tố (MFA) cho tài khoản quản trị để đảm bảo an toàn tốt hơn.

3. Một số phần quản trị cơ bản trên Cloudpanel

Với CloudPanel thì việc tạo và quản lý các trang web WordPress, web tĩnh, PHP, Node.js và Python trở nên đơn giản và nhanh chóng. Bên dưới là một vài cách thao tác sử dụng cơ bản với CloudPanel

3.1 Tạo Domain:

  • Trong menu bên trái, chọn “Domains” và nhấn vào nút “Add Domain“.
  • Nhập tên domain và chọn loại SSL/TLS (nếu cần). Nhấn “Save” để tạo domain.

3.2 Tạo trang Web:

  • Chọn “Apps” trong menu và nhấn “Add App“.
  • Chọn loại trang web (WordPress, PHP, Node.js, Python, etc.).
  • Chọn domain từ danh sách và nhập tên cho trang web. Nhấn “Save” để tạo trang web.

3.3 Quản lý trang Web:

  • Trong menu “Apps“, chọn trang web bạn muốn quản lý.
  • Tại đây, bạn có thể thực hiện các thao tác như cài đặt SSL, quản lý tệp tin, cấu hình firewall, và xem thông tin chi tiết.

3.4 Bảo mật và SSL:

  • Trong mục “Security“, bạn có thể cấu hình các thiết lập bảo mật như IP & Bot Blocker.
  • Cài đặt SSL/TLS cho trang web để đảm bảo kết nối an toàn.

3.5 Thêm cơ sở dữ liệu

  • Trong mục Databases
  • Thêm database / User database tuỳ chỉnh

3.6 Quản lý công việc Cron

  • Trong phần Cron bạn có thể cấu hình một job để chạy nếu cần thiết ví dụ như tự động renew một SSL với Let's Encript

3.7 Một số phần thao tác khác

  • Các bạn thao tác thêm một số phần quản trị khác

Với CloudPanel không chỉ là một nền tảng quản lý máy chủ và đám mây, mà còn là một công cụ đa chức năng giúp tối ưu hóa triển khai ứng dụng web đồng thời giảm thiểu thời gian và công sức trong việc quản lý máy chủ của mình. Chúc bạn thành công!

Các bạn tham khảo phần hướng dẫn video bên dưới

Follow các kênh mình chia sẻ

Vibo chia sẻ

Youtube

Blog chia sẻ


All Rights Reserved

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