Skip to content

Di chuyển từ aaPanel ​

Tổng quan ​

Công cụ di chuyển cho phép bạn chuyển các trang web và cơ sở dữ liệu từ máy chủ aaPanel sang máy chủ FlashPanel một cách tự động. Quá trình này sao chép tất cả các tệp trang web, nội dung cơ sở dữ liệu và cấu hình mà không cần can thiệp thủ công.

Điều kiện tiên quyết ​

Trước khi bắt đầu di chuyển, đảm bảo:

  • Bạn có ít nhất một máy chủ đã được thêm vào FlashPanel
  • Máy chủ đích của bạn đã cài đặt web server (Nginx, Apache2 hoặc OpenLiteSpeed) nếu bạn muốn di chuyển trang web
  • Máy chủ đích của bạn đã cài đặt database server (MySQL hoặc MariaDB) nếu bạn muốn di chuyển cơ sở dữ liệu
  • Bạn có thông tin đăng nhập SSH cho máy chủ aaPanel của mình

Cách di chuyển ​

Bước 1: Chọn máy chủ đích ​

  1. Mở máy chủ FlashPanel sẽ nhận dữ liệu. Trên trang tổng quan, trong nhóm Tiện ích, bấm Di chuyển từ aaPanel.
  2. Ở bước Chọn máy chủ đích, máy chủ đang mở được chọn sẵn. Chỉ đổi nếu bạn muốn chuyển dữ liệu sang một máy chủ khác.
  3. Bấm Tiếp theo.

INFO

Máy chủ đích là nơi trang web và cơ sở dữ liệu của bạn sẽ được di chuyển đến. Đảm bảo nó có đủ tài nguyên và các dịch vụ cần thiết đã được cài đặt.

Bước 2: Kết nối SSH ​

  1. Nhập thông tin kết nối máy chủ aaPanel của bạn:
    • SSH Host: Địa chỉ IP hoặc hostname của máy chủ aaPanel
    • SSH Port: Thường là 22
    • SSH Username: Tên người dùng đăng nhập máy chủ (thường là root)
    • Phương thức xác thực: Chọn một trong hai:
      • SSH Password: Nhập mật khẩu máy chủ của bạn
      • SSH Private Key: Dán private key SSH của bạn
    • Sử dụng sudo: Bật tùy chọn này nếu người dùng đăng nhập không phải root và cần quyền sudo
  2. Bấm Quét để kết nối và quét máy chủ aaPanel của bạn

Hệ thống sẽ tự động phát hiện tất cả các trang web và cơ sở dữ liệu có sẵn trên máy chủ aaPanel của bạn.

Bước 3: Xem trước và xác nhận ​

Sau khi quét, bạn sẽ thấy:

Phần trang web ​

  • Danh sách tất cả các trang web được tìm thấy trên máy chủ aaPanel của bạn
  • Mỗi trang web hiển thị:
    • Tên miền
    • Loại dự án (PHP, Node, Go, Python, v.v.)
    • Phiên bản PHP (tự động phát hiện từ cấu hình virtual host cho các trang web PHP)
    • Đường dẫn trang web
    • Chỉ báo trạng thái nếu trang web đã tồn tại trên máy chủ đích
  • Bấm Chọn tất cả hoặc Bỏ chọn tất cả để chọn nhanh
  • Các trang web đã tồn tại trên máy chủ đích sẽ tự động bị vô hiệu hóa và được đánh dấu bằng nhãn Đã tồn tại

WARNING

Nếu máy chủ đích của bạn chưa cài đặt web server, bạn không thể chọn trang web để di chuyển. Hãy cài đặt Nginx, Apache2 hoặc OpenLiteSpeed trước.

Phần cơ sở dữ liệu ​

  • Danh sách tất cả các cơ sở dữ liệu được tìm thấy trên máy chủ aaPanel của bạn
  • Mỗi cơ sở dữ liệu hiển thị:
    • Tên cơ sở dữ liệu
    • Người dùng cơ sở dữ liệu
    • Chỉ báo trạng thái nếu cơ sở dữ liệu đã tồn tại trên máy chủ đích
  • Bấm Chọn tất cả hoặc Bỏ chọn tất cả để chọn nhanh
  • Các cơ sở dữ liệu đã tồn tại sẽ bị thay thế trong quá trình di chuyển (được đánh dấu Đã tồn tại và Sẽ bị thay thế)

INFO

Trong aaPanel, cơ sở dữ liệu và trang web là các thực thể độc lập, không có liên kết trực tiếp giữa chúng. Bạn có thể di chuyển cơ sở dữ liệu mà không cần di chuyển trang web tương ứng.

WARNING

Nếu máy chủ đích của bạn chưa cài đặt database server, bạn không thể chọn cơ sở dữ liệu để di chuyển. Hãy cài đặt MySQL hoặc MariaDB trước.

Xác nhận ​

  • Tổng số mục cần di chuyển được hiển thị ở cuối
  • Xem xét kỹ lựa chọn của bạn
  • Bấm Xác nhận di chuyển để mở bảng Tổng kết di chuyển
  • Kiểm tra lại danh sách và bấm Bắt đầu di chuyển để bắt đầu quá trình

Bước 4: Theo dõi tiến trình ​

Sau khi bắt đầu di chuyển, bạn có thể theo dõi tiến trình theo thời gian thực:

  • Thanh Tiến Trình: Chỉ báo trực quan hiển thị phần trăm hoàn thành cho mỗi bước di chuyển
  • Nhật Ký: Thông báo nhật ký theo thời gian thực hiển thị các bước di chuyển chi tiết

Khi quá trình hoàn tất, bấm Di chuyển mới nếu bạn muốn di chuyển thêm dữ liệu.

Quá trình di chuyển bao gồm:

  1. Di Chuyển Trang Web:

    • Sao chép các tệp trang web từ aaPanel sang FlashPanel
    • Tạo trang web trên FlashPanel
    • Tự động phát hiện và cấu hình phiên bản PHP từ cấu hình virtual host (cho các trang web PHP)
    • Thiết lập proxy port cho các dự án Node.js/Go/Python (nếu có)
    • Đồng bộ cấu hình web server
    • Xử lý các file .user.ini từ aaPanel để tránh xung đột
  2. Di Chuyển Cơ Sở Dữ Liệu:

    • Xuất cơ sở dữ liệu từ aaPanel
    • Tạo cơ sở dữ liệu và người dùng trên FlashPanel
    • Nhập nội dung cơ sở dữ liệu
    • Sử dụng mật khẩu từ aaPanel nếu có sẵn

Lưu ý và cảnh báo ​

  • Xung Đột Trang Web: Nếu một trang web có cùng tên miền đã tồn tại trên máy chủ đích, nó không thể được di chuyển. Bạn phải xóa trang web hiện có trước hoặc chọn một máy chủ đích khác.

  • Thay Thế Cơ Sở Dữ Liệu: Các cơ sở dữ liệu hiện có có cùng tên sẽ bị xóa và tạo lại. Tất cả dữ liệu trong cơ sở dữ liệu hiện có sẽ bị mất.

  • Yêu Cầu Dịch Vụ:

    • Trang web yêu cầu web server (Nginx, Apache2 hoặc OpenLiteSpeed) trên máy chủ đích
    • Cơ sở dữ liệu yêu cầu database server (MySQL hoặc MariaDB) trên máy chủ đích
  • Truy Cập SSH: Đảm bảo máy chủ aaPanel cho phép kết nối SSH từ địa chỉ IP của FlashPanel (dùng khi quét) và từ địa chỉ IP của máy chủ đích (dùng khi sao chép dữ liệu).

  • Thời Gian Di Chuyển: Thời gian cần thiết phụ thuộc vào kích thước của trang web và cơ sở dữ liệu của bạn. Các lần di chuyển lớn có thể mất vài phút.

  • Không Có Downtime: Quá trình di chuyển không ảnh hưởng đến máy chủ aaPanel của bạn. Trang web của bạn vẫn hoạt động trong quá trình di chuyển.

  • Loại Dự Án: Công cụ di chuyển hỗ trợ:

    • PHP: Trang web PHP tiêu chuẩn với tự động phát hiện phiên bản PHP từ cấu hình virtual host
    • Node.js: Ứng dụng Node.js với cấu hình proxy port
    • Go/Python: Các loại dự án khác với hỗ trợ proxy port
  • Giới hạn lượt di chuyển: Với máy chủ dùng gói miễn phí, số lượt di chuyển bị giới hạn và được tính chung cho cả CyberPanel, aaPanel và DirectAdmin. Số lượt còn lại hiển thị ở đầu trang di chuyển.

Sau khi di chuyển ​

  1. Kiểm tra website và cơ sở dữ liệu đã xuất hiện trên máy chủ đích, và sự kiện di chuyển không báo lỗi trong trang Sự kiện.
  2. Trỏ bản ghi DNS (A/AAAA) của tên miền về IP của máy chủ đích.
  3. Khi tên miền đã trỏ về máy chủ mới, cài chứng chỉ SSL cho website (xem SSL). Chứng chỉ SSL không được chuyển từ aaPanel sang.
  4. Giữ máy chủ aaPanel thêm một thời gian cho tới khi chắc chắn mọi thứ hoạt động bình thường.