Hướng dẫn cài đặt WP-CLI lên máy chủ Linux

Hướng dẫn cài đặt WP-CLI lên máy chủ Linux

Để cài đặt WP-CLI trên máy chủ Linux, bạn có thể thực hiện các bước sau:

Bước 1: Cài đặt PHP và Composer

WP-CLI yêu cầu PHP phiên bản 5.4.0 trở lên và Composer để quản lý các dependencies. Nếu chưa có, bạn có thể cài đặt bằng cách chạy các lệnh sau:

  • Trên Ubuntu/Debian
sudo apt-get update
sudo apt-get install php-cli php-mbstring git unzip
curl -sS //getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
  • CentOS/Fedora
sudo yum install epel-release
sudo yum install php-cli php-mbstring git unzip
curl -sS //getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Bước 2: Tải và cài đặt WP-CLI

Sau khi cài đặt Composer, bạn có thể tải và cài đặt WP-CLI bằng cách chạy lệnh sau:

curl -O //raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
echo "alias wp='wp --allow-root'" >> ~/.bashrc
source ~/.bashrc

Bước 3: Kiểm tra cài đặt

Để kiểm tra xem WP-CLI đã được cài đặt đúng chưa, bạn có thể chạy lệnh sau để hiển thị phiên bản của WP-CLI:

wp --version --allow-root

Nếu lệnh trên trả về phiên bản của WP-CLI, tức là WP-CLI đã được cài đặt thành công trên máy chủ Linux của bạn.

Chú ý: Bạn có thể sử dụng các phiên bản khác nhau của PHP và Composer tùy thuộc vào nhu cầu sử dụng của mình. Ngoài ra, nếu bạn không muốn cài đặt Composer trên hệ thống của mình, bạn có thể sử dụng tùy chọn self-update của WP-CLI để tự động cài đặt dependencies.

Một số câu lệnh thông dụng với WP-CLI

1. Cài mới 1 plugin bằng wp cli – update plugin bằng wp cli

Ví dụ bạn muốn cài đặt mới 1 plugin làwordpress-seoqua WP-CLI bạn có thể sử dụng lệnh (tên plugin là slug plugin: //vi.wordpress.org/plugins/wordpress-seo/

wp plugin install wordpress-seo --allow-root

Sau khi cài xong bạn có thể active bằng lệnh:

wp plugin activate wordpress-seo --allow-root

Cài xong bạn ghét quá muốn deactive thì bạn dùng lệnh

wp plugin deactivate wordpress-seo --allow-root

Muốn xóa hẳn Yoast SEO bạn sử dụng câu lệnh

wp plugin uninstall wordpress-seo --allow-root

Ngoài ra một số câu lệnh khác mà thường dùng như:

2. List toàn bộ plugin đang sử dụng cho website

wp plugin list --allow-root

Cập nhật toàn bộ plugin lên phiên bản mới nhất

wp plugin update --all

Hủy kích hoạt toàn bộ plugin

wp plugin deactivate --all

3. Check phiên bản WordPress bạn đang sử dụng

wp core version --allow-root

4. Cập nhật wp-core cho website

wp core update --allow-root

5. Check sum WordPress core

wp checksum core --allow-root

6. Xóa toàn bộ transient

wp transient delete –all --allow-root

7. Export database (sao lưu database) bằng wp cli

wp db export my_database_backup.sql --allow-root

8. Import database (khôi phục database) bằng wp cli

wp db import <file>

8. Tối ưu database bằng wp cli

wp db optimize --allow-root

9. Sửa lỗi WordPress bằng wp cli

wp db repair --allow-root

10. Cập nhật SITE URLs bằng WP CLI

wp option update home //vutruso.com
wp option update siteurl //vutruso.com

11. Lấy danh sách tất cả user trong website

wp user list --allow-root

12. Tạo user mới với quyền quản trị viên

wp user create VTS quantri@vutruso.com --role=administrator --allow-root

Cập nhật thông tin tài khoản

wp user update vts --display_name=VUTRUSO--user_pass=vutruso_123pass --allow-root

Xóa thành viên

wp user delete vts --reassign=vts --allow-root

Thay đổi mật khẩu user

wp user update VUTRUSO --user_pass="NEW_PASSWORD" --allow-root

13. Lấy thông tin các theme đang sử dụng

wp theme list --allow-root

14. Cài đặt theme mới

wp theme install twentynineteen --allow-root

Active theme mới cài:wp theme activate twentynineteen --allow-root

15. Xóa cache với wp cli

wp-cli có thể thao tác với object-cache mà không yêu cầu bất kỳ plugin riêng biệt nào.

Để nhanh chóng xóa bộ object-cache banjc so thể dùng lệnh

wp cache flush

16. Regenerate Thumbnails

wp media regenerate --yes --only-missing

17. Tìm kiếm và thay thế

wp search-replace '//old.blog' '//new.blog' --skip-columns=guid

18. Update lại permalink

wp rewrite flush

19. Cập nhật lại permalink

Cập nhật url tại đường dẫn tĩnh trong WordPress bằng lệnh dưới đây.

//vutruso.com/wp-admin/options-permalink.php

wp option update permalink_structure /%postname%/
wp rewrite structure /%postname%/

Categorized in:

Linux,

Last Update: Tháng 5 2, 2024

Tagged in: