WP-CLI: утилита командной строки для управления WordPress. Через терминал можно ставить плагины и темы, обновлять ядро, работать с базой, создавать пользователей и гонять скрипты без захода в админку. Удобно на VPS, при автоматизации и когда сайтов несколько.
Как установить WP-CLI на Ubuntu
Официальный способ: скачать phar-файл с сайта проекта и положить его в PATH. Пакет из apt на Ubuntu часто устаревший или отсутствует, поэтому лучше ставить так, как рекомендует документация.
1. Скачайте wp-cli.phar
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Если curl нет, подойдёт wget:
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
2. Проверьте, что файл работает
php wp-cli.phar --info
В выводе должны быть версия PHP, путь к бинарнику и окружение. Если php не найден, установите CLI-пакет, например php-cli.
3. Сделайте файл исполняемым и перенесите в PATH
chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
После этого команда wp доступна из любой директории:
wp --info
Базовые команды
Запускайте WP-CLI из корня сайта (там, где лежит wp-config.php), либо укажите путь флагом --path.
# информация о сайте wp core version wp option get siteurl # список плагинов и тем wp plugin list wp theme list # обновить плагины (осторожно на проде) wp plugin update --all # очистить кэш объектного кэша (если используется) wp cache flush # список пользователей wp user list
Полезные флаги для скриптов и cron: --allow-root (если работаете от root), --path=/var/www/site, --quiet.
Типичные ошибки
- php: command not found: нет PHP CLI. Установите пакет php-cli под вашу версию PHP.
- Error: YIKES! It looks like you’re running this as root: добавьте
--allow-rootили запускайте от пользователя сайта. - This does not seem to be a WordPress installation: вы не в корне WordPress. Перейдите в каталог сайта или укажите
--path.
Перезапускать Apache или Nginx после установки WP-CLI не нужно: это отдельный CLI-инструмент, он не подключается к веб-серверу как модуль.