Trong môi trường Linux, ta có thể sao lưu và khôi phục WordPress bằng lệnh command line. Dưới đây là cách thực hiện:
1. Sao lưu WordPress:
– Đầu tiên, hãy mở terminal trên Linux.
– Để sao lưu toàn bộ dữ liệu và file của WordPress, ta sẽ sử dụng lệnh `tar`. Ví dụ, để sao lưu WordPress trong thư mục /var/www/html/wordpress, ta nhập lệnh sau:
“`
tar -zcvf backup.tar.gz /var/www/html/wordpress
“`
– Lệnh trên sẽ nén và tạo một file backup.tar.gz chứa toàn bộ nội dung của thư mục WordPress.
2. Khôi phục WordPress:
– Để khôi phục WordPress từ file sao lưu, ta cần giải nén file đó. Ta sẽ sử dụng lệnh `tar`. Ví dụ, nếu file backup.tar.gz được lưu trong thư mục /home/user/backup, ta nhập lệnh sau:
“`
tar -zxvf /home/user/backup/backup.tar.gz -C /var/www/html
“`
– Lệnh trên sẽ giải nén file backup.tar.gz và khôi phục toàn bộ nội dung vào thư mục /var/www/html.
Lưu ý: Trong quá trình khôi phục, ta cần chắc chắn rằng thư mục và phân quyền truy cập đã được thiết lập đúng cho các file và thư mục của WordPress.
Sao lưu và khôi phục dữ liệu web WordPress là cực kỳ quan trọng để bảo vệ và đảm bảo an toàn cho website và sự tự tin trong việc chỉnh sửa.
Chào các bạn, hôm nay mình sẽ hướng dẫn sao lưu và khôi phục dữ liệu cho website WordPress bằng lệnh SSH. Bạn có thể dùng bất kỳ máy chủ web nào như OpenLiteSpeed, Nginx hoặc Apache. Mình sẽ tập trung vào OpenLiteSpeed trong hướng dẫn này.
Trước đây, mình thường hướng dẫn các bạn cách tăng tốc độ load website hay giảm tải cho máy chủ. Trong trường hợp này, không nên sử dụng cpanel, phpmyadmin…
Nhiều bạn nghĩ tôi điên. Nhưng tôi backup và khôi phục website thế nào?
Cách dễ nhất để đơn giản hóa bài viết này là thay đổi địa chỉ trang web thành của bạn bằng lệnh command line. Sẽ giúp trò chơi trở nên dễ dàng hơn.
Chiến thuật Copy và pates.
Chuẩn bị
Phần mềm kết nối ssh yêu thích của mình là Bitvise SSH Client chuyển dữ liệu về máy tính hay chuyển lên cực kì dễ dàng và luôn luôn đảm bảo mật tốt, paster không phải là ấn ctrl + V mà là ấn bằng chuột phải, nhanh cực tiện => đúng chiến thuật copy + paste
Chúng ta bắt đầu nhé.
Sao chép dự phòng website WordPress.
Bước 1: Truy cập thư mục chính của website của bạn trước.
cd /usr/local/lsws/wptangtoc.com/html/
Openlitespeed có thư mục gốc.
Sao lưu database để bảo vệ dữ liệu trong bước thứ 2.
mysqldump -u wptangtoc -p wptangtoc > hoanggiatuan.sql
Tiếp theo, nhập pass vào: giatuan
Bạn có thể xem thông tin tham khảo trong wp-config.php.
File hoanggiatuan.sql là file database của bạn, backup từ phpmyadmin.
Backup dữ liệu bằng cách nén gói dữ liệu.
Truy cập thư mục mã nguồn website.
cd /usr/local/lsws/wptangtoc.com/html/
Lệnh này đóng file mã nguồn nén lại:
tar -zcf wptangtocbackup.tar.gz *
Chờ nó nén dữ liệu của bạn vào tệp tin wptangtocbackup.tar.gz
Thời gian tùy vào website và webhost của bạn.
Chuyển tên tập tin nén về máy tính (Bước 4)
Tải Bitvise SSH Client về máy tính và lưu trữ nó.
Sử dụng công cụ này để tìm thư mục /usr/local/lsws/wptangtoc.com/html/ và tải về
Backup website WordPress đã hoàn tất.
Website WordPress được khôi phục dữ liệu.
Xóa hết dữ liệu của website cũ đi
cd /usr/local/lsws/wptangtoc.com/html/
rm -rf *
Bạn cần chuyển file lưu trữ từ máy tính lên webhost sử dụng phần mềm Bitvise SSH Client.
Bây giờ bạn cần giải nén file.
tar -zxf wptangtocbackup.tar.gz
Khi đã giải nén xong, bạn có thể xóa file wptangtocbackup.tar.gz.
rm -rf wptangtocbackup.tar.gz
Tạo cơ sở dữ liệu
Truy cập MariaDB quản trị.
mysql -u root -p
Nhập passWordPress của bạn (thiết lập ở phần 1 trong openlitespeed cho WordPress từ a đến z seria).
create database wptangtoc1; create user 'wptangtoc1'@'localhost' identified by 'giatuan1'; grant all on wptangtoc1.* to wptangtoc1@localhost; FLUSH PRIVILEGES; exit
Không tạo trùng tên user và database, sẽ gặp lỗi.
Ở phần 3 chuyển WordPress lên openlitespeed, tôi đã chia sẻ việc tạo cơ sở dữ liệu với tên là wptangtoc và tên người dùng là wptangtoc. Hãy đảm bảo thay đổi tên này thành wptangtoc1 để tránh trùng lặp.
Sau khi tạo sao lưu database, chúng ta giờ sẽ khôi phục dữ liệu.
cd /usr/local/lsws/wptangtoc.com/html/
mysqldump -u wptangtoc1 -p wptangtoc1
Nhập pass là giatuan1 (pass vừa tạo trong cơ sở dữ liệu)
Chuyển wpconfig.php cho username, database name và password mới để tránh lỗi database khi chuyển hosting hoặc sử dụng webhost cũ.
Sửa file wp-config.php trong thư mục gốc để trùng lặp database của bạn để tránh lỗi database trên website.
Đổi thành thế này.
Đổi xong, lưu lại. (sử dụng notepad++)
Reset litespeed ngay bây giờ.
/usr/local/lsws/bin/lswsctrl restart
Hoàn tất khôi phục và tận hưởng kết quả ngay bây giờ.
Hướng dẫn cài đặt openlitespeed cho WordPress
Bài hướng dẫn về WordPress khác nói về một chủ đề khác.
sao lưu wordpress bằng command line linux, khôi phục wordpress bằng command line linux, lệnh command line sao lưu wordpress, lệnh command line khôi phục wordpress, sao lưu và khôi phục wordpress bằng command line linux, hướng dẫn sao lưu wordpress bằng command line, hướng dẫn khôi phục wordpress bằng command line, lệnh command line linux để sao lưu và khôi phục wordpress.