Thủ thuật Website

Cách di chuyển trang web WordPress từ bất kỳ máy chủ nào bằng WP-CLI

Di chuyển một trang web WordPress chưa bao giờ dễ dàng hơn trước đây. Với rất nhiều plugin và công cụ, bất kỳ ai cũng có thể di chuyển toàn bộ trang web từ máy chủ này sang máy chủ khác. Phải nói rằng, đôi khi bạn không có tùy chọn sử dụng cPanel hoặc Trình quản lý tệp để kiểm soát quá trình di chuyển. Và bạn phải dựa vào giao diện dòng lệnh để tương tác với máy chủ mà trang web WordPress của bạn được lưu trữ.

Sử dụng một dòng lệnh có thể không thuận tiện cho nhiều người và đó là vì chúng ta không quen sử dụng nó trong các công việc thường ngày của mình. Nhưng cung cấp dòng lệnh kiểm soát và hiệu suất là vô song so với bất kỳ cách thực thi nào khác.

Tôi sẽ đề cập đến các chủ đề sau trong bài viết này:

  • WP-CLI là gì?
  • Di chuyển WordPress qua WP-CLI
  • Sao lưu các tệp WordPress
  • Nhập các tệp WordPress vào một máy chủ mới
  • Sao lưu cơ sở dữ liệu
  • Trang web thử nghiệm và WordPress
  • Tìm kiếm và Thay thế URL

WP-CLI là gì?

WordPress Command Line hay (viết tắt là WP-CLI) là một công cụ giao diện dòng lệnh chuyên dụng để điều khiển WordPress. Điều này cho phép người dùng chạy các lệnh khác nhau, cập nhật tệp WordPress, cài đặt chủ đề và quản lý các plugin. Công cụ này cũng có thể được sử dụng để di chuyển trang web WordPress từ máy chủ này sang máy chủ khác.

Hãy bắt đầu và xem việc sử dụng WP-CLI để di chuyển WordPress dễ dàng như thế nào.

Di chuyển WordPress qua WP-CLI

WordPress Command Line được truy cập thông qua một thiết bị đầu cuối và trong hướng dẫn này, tôi sẽ sử dụng SSH-client PuTTY để truy cập dòng lệnh. Bạn có thể sử dụng bất kỳ SSH-client nào mà bạn chọn.

Bạn sẽ yêu cầu những điều sau để truy cập máy chủ hiện có của mình:

  1. Địa chỉ IP máy chủ
  2. tên tài khoản
  3. Mật khẩu
  4. Khóa công khai

Khởi chạy ứng dụng PuTTY trên máy tính để bàn và điều hướng đến SSH → Auth.

Bây giờ, hãy duyệt đến vị trí bạn đã lưu khóa công khai của máy chủ và điều hướng đến Phiên bên trong cửa sổ PuTTY để nhập địa chỉ IP của máy chủ.

Nhấp vào nút Mở và đăng nhập bằng thông tin đăng nhập của bạn. (IMP: Đảm bảo đăng nhập với tư cách là quản trị viên gốc và cung cấp mật khẩu chính xác).

Sau khi truy cập thành công máy chủ thông qua thiết bị đầu cuối SSH, hãy tiếp tục và kiểm tra xem WP-CLI đã được cài đặt trên máy chủ của chúng tôi hay chưa. Đối với điều đó, chỉ cần gõ lệnh WP bên dưới:

wp --info

Vì tôi chưa cài đặt wp-cli, tôi sẽ thấy lỗi sau:

Hãy khắc phục điều này bằng cách cài đặt WP-CLI. Chạy lệnh sau trong thiết bị đầu cuối SSH của máy chủ cũ của bạn. cd trở lại thư mục opt bằng cách quay trở lại vị trí gốc. Tiếp tục chạy lệnh cd ../ lệnh cho đến khi bạn đến đó.

Cài đặt wp-cli bằng cách chạy lệnh sau:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Điều này sẽ cài đặt WP-CLI. Tiếp theo, xác nhận điều này bằng cách gõ lệnh wp –info.

Bây giờ, hãy thay đổi quyền của tệp để làm cho tệp có thể thực thi được.

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Quay lại thư mục WordPress chính và chạy lệnh sau sẽ hiển thị cho bạn phiên bản cài đặt WordPress của bạn.

wp core version --allow-root

Hãy tiếp tục và sao lưu trang web WordPress của chúng tôi bằng WP-CLI.

Sao lưu các tệp WordPress bằng WP-CLI

Dễ dàng tạo một bản sao lưu bằng WP-CLI. Điều hướng đến thư mục www hoặc thư mục chứa trang web WordPress của bạn và tạo tệp zip bằng cách chạy lệnh sau.

zip -r wordpress.zip wordpress

Di chuyển thư mục nén bên trong thư mục trang web WordPress bằng cách chạy lệnh bên dưới.

mv wordpress.zipwordpress trong đó wordpress là tên của thư mục chứa trang WordPress.

Bây giờ, điều hướng đến thư mục wordpress bằng cách chạy lệnh cd và bạn sẽ tìm thấy thư mục wordpress.zip.

Ảnh chụp màn hình sau đây tóm tắt toàn bộ quá trình.

Tôi đã di chuyển thư mục nén bên trong thư mục chính để có thể tải xuống dễ dàng từ máy chủ mới của mình bằng lệnh dưới đây:

http: // [serverIP] /wordpress.zip HOẶC http: // [vị trí trang web wordpress] /wordpress.zip tùy thuộc vào cấu trúc của bạn.

Ở đây, wordpress.zip là tên thư mục và vì nó nằm trong thư mục chính của chúng ta, nên nó có thể truy cập được qua URL hoặc từ vị trí tùy thuộc vào cài đặt của bạn.
Nhập tệp WordPress vào máy chủ mới
Nếu bạn đang sử dụng Cloudways, hãy khởi chạy thiết bị đầu cuối SSH tích hợp của nó, nếu không, hãy kết nối máy chủ mới của bạn bằng PuTTY. Điều hướng đến trang web WordPress mới của bạn và bên trong thư mục public_html, nhập lệnh sau.

wget http://[serverIP]/wordpress.zip

Thao tác này sẽ tìm nạp thư mục nén hoàn chỉnh từ máy chủ cũ hơn của bạn thông qua một URL. Sau khi quá trình chuyển kết thúc, hãy giải nén nội dung của thư mục bằng cách chạy lệnh sau:

giải nén wordpress.zip

Và di chuyển tất cả nội dung trở lại thư mục mẹ (public_html) bằng cách chạy lệnh sau.

mv * ../

Làm đi! Tôi đã tìm nạp thành công thư mục nén và di chuyển trang web WordPress sang máy chủ mới.

Sao lưu cơ s%BLS

Related Articles

Back to top button