Chuyển thư mục giữa hai máy chủ sử dụng SSH và rsync

Điểm bài viết
[Tổng cộng: 0 Trung bình: 0]

Dạo này đây mình cần phải chuyển đổi máy chủ và VPS cho các website, bởi vậy mình cần nghĩ cách làm sao để chuyển cho nhanh và gọn.

Một trong những vấn đề khi chuyển server là dữ liệu ở các folder /wp-content/ trong file WordPress thường nặng. Mình dùng GitHub để lưu trữ code nên chỉ cần quan tâm tới thư mục /wp-content/uploads/ là đủ. Tình huống dưới đây mô tả cách mình backup nó sang 1 server khác nhé.

Yêu cầu bắt buộc

Hai máy chủ/VPS hay hosting đều có thể truy cập bằng SSH thông qua Terminal hoặc Git Bash. Bạn có thể login thành công với command ssh [email protected]_server nhé.

Bạn cần chuẩn bị sẵn thông tin của 2 máy chủ, bao gồm cả SSH port.

Trong tình huống dưới đây:
– Folder chứa website của mình là /home/runcloud/codetot.com/wp-content/uploads (mình dùng hệ thống RunCloud)
– Port SSH của mình là 333, không phải 22 như thông lệ

Các bước tiến hành chuyển server

  1. Bạn đăng nhập vào server bằng SSH và chuyển vào folder /wp-content (là folder cha chứa folder cần chuyển).
    cd wp-content/
  2. Bạn nhập câu lệnh sau
rsync -zaP uploads/ -e 'ssh -p 333' [email protected]:/home/runcloud/webapps/codetot.com/wp-content/uploads

Sau đó, màn hình sẽ hỏi mật khẩu máy chủ sẽ chuyển tới. Sau khi nhập và ấn Enter, bạn sẽ thấy công việc sao chép file diễn ra.

Sao chép file và folder trong Terminal

Các tình huống control panel khác

Một số công cụ control panel sẽ có các path folder khác nhau.

cPanel Hosting

rsync -zaP uploads/ -e 'ssh -p 333' [email protected]:/home/codetot/public_html/wp-content/uploads

DirectAdmin Hosting

rsync -zaP uploads/ -e 'ssh -p 333' [email protected]:/home/codetot/domains/codetot.com/public_html/wp-content/uploads

Lưu ý thay username codetot bằng tên cPanel Hosting và thay SSH port. Nếu chưa rõ, hãy hỏi nhà cung cấp dịch vụ hosting nhé.

0 0 đánh giá
Đánh giá bài viết

Related Posts

Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x
()
x