Cách restore website thủ công trên cPanel Hosting

Bạn đang tìm cách restore website thủ công trên cPanel Hosting sau khi đã backup? Việc khôi phục dữ liệu là một bước quan trọng giúp website hoạt động trở lại sau khi gặp sự cố hoặc khi chuyển sang hosting mới. Bài viết này sẽ hướng dẫn chi tiết cách tải lại mã nguồn, khôi phục database và đảm bảo website chạy mượt mà.

Chuẩn bị trước khi restore

Trước khi bắt đầu, bạn cần:

  • Mã nguồn website (để dạng .zip).
  • Database (định dạng .sql).
  • Thông tin truy cập cPanel.

Nếu bạn chưa biết cách backup website thủ công, hãy tham khảo bài viết: Cách backup website thủ công trên cPanel Hosting để thực hiện chính xác.

Restore Database (Cơ sở dữ liệu) của website

Bạn cần tạo một database mới trên cPanel. Nếu chưa biết cách, hãy tham khảo bài viết Tạo Database mới bằng Database Wizard. Sau khi tạo, hãy ghi lại các thông tin:

  • Database Name (Tên Database)
  • Username (Tên người dùng Database)
  • Password (Mật khẩu)

Bạn sẽ cần chúng để thiết lập kết nối database trong tệp wp-config.php sau này.

Sau khi đã tạo database mới, trong giao diện cPanel, tìm đến khu vực Databases và nhấp vào biểu tượng phpMyAdmin.

Hình 1. Mục phpMyAdmin trong khu vực Databases.

Trong giao diện phpMyAdmin, chọn database bạn vừa tạo. Sau đó, nhấp vào tab Import.

Hình 2. Chọn database vừa tạo và chọn tab Import.

Trong giao diện Import, nhấp Choose File (Chọn tệp). Chọn tệp database đã backup (đuôi .sql), sau đó nhấp Open (Mở).

Hình 3. Chọn tệp tin database đã backup.

Cuối cùng, nhấp vào nút Import (Nhập) để bắt đầu quá trình nhập dữ liệu vào database

Hình 4. Nhấp vào nút “Import” để bắt đầu quá trình nhập dữ liệu.

Sau khi import thành công, phpMyAdmin sẽ hiển thị thông báo xác nhận. Ví dụ như: Import has been successfully finished, 125 queries executed.

Hình 5. Đã Import dữ liệu cho database thành công.

Restore Source Code (mã nguồn) của website.

Xác định thư mục tải lên

  • Nếu website cần restore là domain chính (primary domain) của hosting: Tải mã nguồn vào public_html.
  • Nếu website cần restore là domain phụ (addon domain): Đảm bảo domain đã được thêm vào cPanel (Vào Domains > Domains để kiểm tra). Nếu chưa thêm, bạn thực hiện theo hướng dẫn sau: Hướng dẫn cách thêm tên miền mới vào hosting cPanel chi tiết.

Upload backup mã nguồn lên hosting

Trong giao diện cPanel, tìm đến khu vực Domains và nhấp vào mục Domains:

Mục Domains trong khu vực Domains
Hình 6. Mục Domains trong khu vực Domains

Trong cột Document Root, nhấp vào đường dẫn thư mục chứa website cần restore.

Chọn đường dẫn thư mục website (cột Document Root).
Hình 7. Chọn đường dẫn thư mục website (cột Document Root).

Bạn sẽ được chuyển đến thư mục chứa mã nguồn website. Để đảm bảo restore đầy đủ cả file .htaccess, bạn nhớ bật chế độ hiển thị file ẩn (dotfiles) bằng cách nhấp Settings (biểu tượng bánh răng) > Show Hidden Files > Save.

Hiển thị tập tin và thư mục ẩn.
Hình 8. Hiển thị tập tin và thư mục ẩn.

Nhấp vào tab Upload (Tải lên) để mở cửa sổ tải tệp tin backup.

Chọn tab Upload.
Hình 9. Chọn tab Upload.

Tiếp theo, nhấn vào Select File. Khi cửa sổ chọn tệp xuất hiện, hãy chọn file backup chứa mã nguồn (có đuôi .zip), sau đó nhấn Open để tải lên hosting.

Chọn File backup mã nguồn để tải lên.
Hình 10. Chọn File backup mã nguồn để tải lên.
Tải lên hoàn tất.
Hình 11. Tải lên hoàn tất.

Quá trình tải lên sẽ hiển thị thanh tiến trình màu xanh, khi đạt 100%, tệp đã được tải thành công. Nhấn vào liên kết “Go Back to…” để quay về thư mục của website.

Bấm chuột phải vào file backup vừa tải lên, chọn Extract (Giải nén) trên thanh công cụ.

Chọn Extract để giải nén tệp tin.
Hình 12. Chọn Extract để giải nén tệp tin.

Tiếp tục chọn Extract Files trong cửa sổ Extract.

Chọn Extract Files trong Extract.
Hình 13. Chọn Extract Files trong Extract.

Cửa sổ Extraction Results sẽ hiện ra sau khi quá trình giải nén hoàn tất, bạn kiểm tra lại các kết quả và nếu không có lỗi phát sinh thì nhấp vào nút Close để đóng cửa sổ này.

Chọn Close để đóng cửa sổ thông báo.
Hình 14. Chọn Close để đóng cửa sổ thông báo.

Cấu hình thông tin database.

Sau khi giải nén hoàn tất, bạn cần cấu hình kết nối database cho website. Bấm chuột phải vào file wp-config.php, chọn Edit để chỉnh sửa tệp tin.

Chỉnh sửa tệp wp-config.php
Hình 15. Chỉnh sửa tệp wp-config.php

Tiếp tục chọn Edit trong cửa sổ vừa xuất hiện.

Chọn Edit trong cửa sổ Edit.
Hình 16. Chọn Edit trong cửa sổ Edit.

 

Tìm các dòng sau trong tệp wp-config.php:

Thay thế các giá trị database_name_here, username_here, và password_here bằng thông tin của Database bạn đã tạo ở bước trước.

Nhấn Save Changes, sau đó nhấn Close để đóng trình chỉnh sửa.

Chỉnh sửa thông tin database trong wp-config.php.
Hình 17. Chỉnh sửa thông tin database trong wp-config.php.

Một số lưu ý

Trỏ domain về IP hosting

Để website hoạt động với tên miền của bạn, hãy trỏ domain về IP của hosting. Bạn có thể liên hệ nhà cung cấp tên miền đê được hỗ trợ.

Cài đặt SSL miễn phí (nếu cần)

Nếu website chưa có SSL, bạn có thể cài đặt chứng chỉ bảo mật miễn phí bằng  Let’s Encrypt trong cPanel. Xem hướng dẫn tại: Hướng dẫn cài đặt SSL miễn phí trên Hosting (SSL/TLS Status).

Kiểm tra và thay thế URL (nếu chuyển từ domain khác)

Nếu bạn chuyển dữ liệu từ một tên miền khác, hãy kiểm tra và thay thế các URL cũ bằng URL mới. Bạn có thể tham khảo hướng dẫn sau để Tìm kiếm và thay thế trên wordpress.

Xóa file backup sau khi hoàn tất

Để tiết kiệm dung lượng và đảm bảo bảo mật, bạn nên xóa file backup .zip sau khi website đã hoạt động ổn định.

Nhấp chuột phải vào bản  backup, chọn Delete.

Mở cửa sổ tuỳ chọn xoá.
Hình 18. Mở cửa sổ tuỳ chọn xoá.

Trong cửa sổ Trash, tích chọn Skip the trash and permanently delete the files, sau đó nhấn Confirm để xoá vĩnh viễn.

Xoá vĩnh viễn file backup trên hosting.
Hình 19. Xoá vĩnh viễn file backup trên hosting.

Đến đây, bạn đã hoàn tất việc tải lên thủ công mã nguồn và database của website WordPress lên cPanel hosting. Nếu có bất kỳ thắc mắc nào, bạn có thể liên hệ mình để được giải đáp. Chúc các bạn thành công!

Leave a Reply

Your email address will not be published. Required fields are marked *