Cài đặt WP-CLI
Chạy các lệnh sau để cài WP-CLI trên máy chủ Linux:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Sau khi cài xong, bạn có thể gõ wp --info để kiểm tra:
wp --info
Kết quả trả về sẽ hiển thị phiên bản, PHP, OS,… nếu cài đúng.
Chạy WP-CLI đúng cách
Để WP-CLI hoạt động chính xác, bạn cần đảm bảo hai điều quan trọng:
- Chạy lệnh với đúng user web server (thường là
www-datavới Nginx/Apache) - Chạy tại đúng thư mục chứa website WordPress (nơi có
wp-config.php)
Ví dụ chạy lệnh với user www-data trong thư mục /var/www/html:
sudo -u www-data -- wp plugin list --path=/var/www/html
Nếu bạn đang sử dụng lệnh wp trong script cron hoặc shell, hãy luôn chỉ định:
--path=/đường/dẫnđể tránh lỗi không tìm thấy WordPresssudo -u www-datađể tránh lỗi phân quyền khi ghi file, cache, cập nhật
Một số lệnh WP-CLI hữu ích
wp core update– Cập nhật WordPress lên phiên bản mớiwp plugin update --all– Cập nhật tất cả pluginwp theme delete $(wp theme list --status=inactive --field=name)– Xóa theme không dùngwp post list --post_type=post --format=table– Liệt kê bài viếtwp db optimize– Tối ưu hóa database
Lưu ý an toàn khi dùng WP-CLI
- Không bao giờ chạy WP-CLI bằng user
rootnếu không cần thiết - Backup database trước khi thực hiện các lệnh ảnh hưởng lớn (xóa, update, reset…)
- Sử dụng cron kèm WP-CLI thì nên log lại output để theo dõi lỗi
sudo -u www-data -- wp db export /backup/db.sql --path=/var/www/html
Kết luận
WP-CLI là công cụ “phải có” nếu bạn vận hành nhiều site WordPress hoặc làm việc trên môi trường server. Chỉ vài dòng lệnh là bạn có thể cài đặt, tối ưu, bảo trì website nhanh gọn – tiết kiệm hàng giờ so với giao diện admin truyền thống.
Hãy bắt đầu thử nghiệm WP-CLI trên site của bạn – và cảm nhận sự khác biệt!
Bình luận