Hướng dẫn dùng duplicator đưa lên host

Việc di chuyển Host cho Website WordPress khá dễ dàng với công cụ hỗ trợ Duplicator. Đây là công việc backup dữ liệu từ Host cũ và chuyển sang Host mới. Nó giống như cách bạn sao lưu và phục hồi dữ liệu nhưng khác ở chỗ là sao lưu ở Host này và phục hồi ở một Host khác.

Trong bài hướng dẫn này sử dụng công cụ hỗ trợ Duplicator (đây là một plugin WordPress) giúp việc chuyển host nhanh chóng và tự động.

Nguyên lý hoạt động của Duplicator

Duplicator hoạt động vai trò là một plugin sao lưu và dữ liệu, plugin này sẽ tiến hành sao lưu dữ liệu trên Website gồm mã nguồn và cơ sở dữ liệu (database). Sau đó sẽ nén toàn bộ vào một tập tin nén (compress) dạng .tar.gz hoặc zip.

Chức năng tiếp theo của Duplicator chính là tự động hục hồi bản sao lưu trên một Host khác. Sau đó tự động thay đổi các thiết lập cần thiết của Website để chạy được trên Host mới đó.

Từ giờ chúng ta sẽ lần lượt đi vào hướng dẫn chi tiết cụ thể.

Chuyển Host cho Website WordPress

Trước tiên là cài đặt plugin Duplicator bạn có thể tải plugin này trên trang chủ của WordPress.org theo liên kết sau:

Tải plugin Duplicator

Sao lưu dữ liệu

Cài đặt plugin Duplicator xong, menu của Duplicator sẽ xuất hiện trong Dashboard. Tiếp theo bạn vào Duplicator => Packages => Create New để tiến hành tạo một bản sao lưu mới.

Hướng dẫn dùng duplicator đưa lên host
Tạo bản sao lưu mới

Bạn có thể đặt tên cho Package, hoặc ấn vào phần Archive để tùy chọn loại bỏ một số dữ liệu không cần chuyển đi, không thì bạn để nguyên và nhấn Next.

Hướng dẫn dùng duplicator đưa lên host
Đặt tên cho Bản sao lưu

Sau khi ấn Next thì nó sẽ tiến hành quét sơ dữ liệu của Website để kiểm tra dung lượng và báo cáo chi tiết xem cấu hình có thích hợp để xuất dữ liệu ra hay không. Nếu website có nhiều dữ liệu mà Host hiện tại yếu quá thì sẽ không chạy được.

Hướng dẫn dùng duplicator đưa lên host
Kết quả quét khá tốt

Nếu xuất hiện cảnh báo Warning (Warn) một số phần, bạn vẫn có thể dùng được, tuy nhiên thời gian sẽ lâu hơn một chút. Bạn có thể ấn nút Build để bắt đầu tạo gói sao lưu dữ liệu. Thời gian Build nhanh hay chậm tùy thuộc vào độ lớn của dữ liệu.

Hướng dẫn dùng duplicator đưa lên host

Sau khi Build xong, bạn có thể tải tập tin Dữ liệu và file installer.php về máy. File installer.php này là file mà bạn cần bắt buộc phải có để chạy khi phục hồi dữ liệu trên host mà bạn dự định chuyển tới.

Hướng dẫn dùng duplicator đưa lên host
Tải file cài Installer và file dữ liệu Archive về máy

Như vậy là đã hoàn thành xong công việc sao lưu dữ liệu Website trên Host cũ. Bước tiếp theo là khôi phục dữ liệu này trên Host mới.

Khôi phục dữ liệu

Các bước chuẩn bị, bạn upload file .zip (dữ liệu của website) và installer.php (công cụ phục hồi) lên Host mới. Để thực hiện được việc này bạn có thể sử dụng chức năng Upload của trình quản lý file (File Manager) của Host mới.

Sau đó vào File Manager của Host mới tìm tập tin .zip vừa upload lên và chọn Extract để giải nén.

Tiếp theo bạn chạy file installer.php trên Host mới bằng cách gõ đường dẫn sau trên trình duyệt web: https://domain/installer.php

Trong đó domain bạn thay bằng tên miền của bạn nhé.

Lưu ý: Bạn cần phải trỏ tên miền về địa chỉ IP của host mới

Bước tiếp theo Database Validation (Xác thực cơ sở dữ liệu)

Hướng dẫn dùng duplicator đưa lên host
Kiểm tra kết nối cơ sở dữ liệu

Bước này bạn nhập thông tin database của Website:

  • Host: (mặc định thường là) localhost
  • Database:
  • User:
  • Password:

Bạn nên tạo sẵn database mới trên Host mới từ trước, nhập xong ấn nút Test Connection để xem kiểm tra kết nối. Thành công thì nó sẽ báo là: Pass (ảnh dưới)

Hướng dẫn dùng duplicator đưa lên host

Tiếp theo bạn chọn Advanved Options và đánh dấu vào Manual package extraction. Cuối cùng chọn đồng ý các điều khoản và ấn nút Run Deployment.

Tiến hành khôi phục dữ liệu

Bước 1: Deployment

Hướng dẫn dùng duplicator đưa lên host
Hướng dẫn dùng duplicator đưa lên host
Các tùy chọn phục hồi dữ liệu

Bước 2: Install Database (Cài đặt Cơ sở dữ liệu)

Bạn nhập các thông tin dữ liệu giống như ở bước kiểm tra kết nối cơ sở dữ liệu đã thực hiện ở khâu chuẩn bị.

Hướng dẫn dùng duplicator đưa lên host

Bước 3: Update Data (Cập nhật Dữ liệu)

Ở bước này nó sẽ hỏi bạn thiết lập tên miền mới và tạo tài khoản admin mới cho website nếu muốn. Thường thì bạn chạy file installer.php ở tên miền nào thì nó sẽ tự xác định website sử dụng tên miền đó.

Hướng dẫn dùng duplicator đưa lên host

Bước 4: Test Site (Kiểm tra Website)

Bước này bạn có thể đăng nhập vào Website để hoàn thành cài đặt

Hướng dẫn dùng duplicator đưa lên host

Nếu bạn thấy thông báo như hình dưới là thành công phục hồi dữ liệu

Hướng dẫn dùng duplicator đưa lên host

Bây giờ thì Website của bạn đã được chuyển qua Host mới. Việc của bạn cần làm bây giờ là:

  • Vào Settings => Permalinks và ấn Save Changes.
  • Vào Duplicator => Tools => Cleanup => ấn vào Delete Reserved Files để xóa bản backup đang có trên Host mới để tránh kẻ xấu chạy file installer.php.
  • Tắt hoặc gỡ plugin Duplicator.

Đây là một Plugin rất hữu ích đối với tôi vì nó thực thi việc chuyển Host nhanh và tự động. Chúc bạn thành công.