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
- Điều hướng đến trang di chuyển từ danh sách máy chủ
- Trong bước Chọn Máy Chủ Đích, chọn máy chủ FlashPanel nơi bạn muốn di chuyển trang web và cơ sở dữ liệu của mình
- Nhấp Tiếp theo để tiếp tục
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
- 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 khóa SSH private của bạn
- Sử dụng sudo: Bật tùy chọn này nếu người dùng của bạn yêu cầu quyền sudo
- Nhấp 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ằng cách truy vấn cơ sở dữ liệu SQLite.
Bước 3: Xem Trước & 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
- Sử dụng Chọn Tất Cả hoặc Bỏ Chọn Tất Cả để quản lý lựa chọn của bạn nhanh chóng
- 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
- Mật khẩu cơ sở dữ liệu (từ aaPanel)
- Chỉ báo trạng thái nếu cơ sở dữ liệu đã tồn tại trên máy chủ đích
- Sử dụng Chọn Tất Cả hoặc Bỏ Chọn Tất Cả để quản lý lựa chọn của bạn nhanh chóng
- Các cơ sở dữ liệu đã tồn tại sẽ được thay thế trong quá trình di chuyển (được đánh dấu bằng "Sẽ được 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.
Bước 4: Theo Dõi Tiến Trình
Sau khi bạn xác nhận 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
Bạn có thể theo dõi tiến trình theo thời gian thực. Quá trình di chuyển bao gồm:
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.initừ aaPanel để tránh xung đột
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 Ý & 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 của bạn cho phép kết nối SSH từ địa chỉ IP của máy chủ FlashPanel.
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
PHP Version: Đối với các trang web PHP, hệ thống sẽ tự động phát hiện phiên bản PHP từ file cấu hình virtual host (Nginx/Apache2/OpenLiteSpeed) và cấu hình tương ứng trên FlashPanel.
Proxy Port: Đối với các dự án Node.js, Go và Python, proxy port từ aaPanel sẽ được cấu hình tự động trên FlashPanel.
Cơ Sở Dữ Liệu Độc Lập: Trong aaPanel, cơ sở dữ liệu và trang web là các thực thể độc lập. 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, và ngược lại.