WP-CLI - встановлення, налаштування та керування Wordpress з командного рядка

Що таке WP-CLI

Всі команди відправляємо через консоль SSH і виконуються віддаленим сервером. Для роботи нам знадобиться Far Manager або PuTTY.

Як встановити WP-CLI

Linux (Debian, Ubuntu)

Для початку переконайтеся, що WP-CLI ще не встановлено, використовуючи команду:

Якщо побачите у відповіді wp: команда не знайдена, значить час приступати до встановлення.

Щоб встановити WP-CLI, потрібно використовувати команду:

Потім, як тільки скачається wp-cli.phar, можна перевірити, як він працює, командою:

В результаті Ви побачите щось подібне:

Тепер, щоб мати можливість використовувати wp як команду, зробіть таке:

Ця команда прописує chmod для того, щоб мати можливість виконувати wp-cli.phar

Команда переміщає wp-cli.phar на /usr/local/bin/ і перейменовує wp-cli.phar на wp .

Знову перевіряємо, тепер уже команду wp:

В результаті повинні побачити таке:

НалаштуванняWP-CLI завершено.

  1. Переконатися, що у Windows встановленийPHP, і він доступний глобально, тобто спрацьовує за командою php командний рядок;
  2. Завантажити wp-cli.phar і покласти в каталог C:\wp-cli;
  3. Створити файл wp.bat у тому самому каталозі C:\wp-cli. Усередині файлу має бути код:
  4. Додати шлях до змінноїPATHза допомогою командного рядка:

Встановлення завершено. Перевірити можна командою:

Як користуватись WP-CLI

Ця команда виведе інформацію про встановлену версію PHP та іншу службову інформацію, як у прикладі вище.

Або, як було сказано у підказці, Ви можете з-під root виконати:

де USER - логін користувача, під яким встановлений WordPress,результат буде той самий.

Є варіант працювати і під root. Для цього потрібно використовувати ключ --allow-root . Однак, пам'ятайте: всі файли, які будуть завантажені, наприклад, під час встановлення системи або плагінів, матимуть власника root , що може викликати конфлікти. Ви можете скористатися chown, щоб наприкінці всіх робіт встановити потрібного користувача як власника файлів WordPress.

Приклади команд WP-CLI

Найкорисніше, що може стати в нагоді, це установка WordPress

Оновлення ядра WordPress

Оновлення всіх плагінів

Створити бекап бази даних WordPress, додавши опцію Drop Table на таблиці (тобто навіть якщо таблиці на момент імпорту з дампи будуть існувати в базі даних, вони будуть скинуті і примусово перезаписані)

Імпортувати базу із файлу wordpress_database.sql

Видалити всі таблиці з бази даних (будьте обережні, попередньо зробіть бекап бази даних)

Видалити базу даних (будьте обережні, попередньо зробіть бекап бази даних)

Створити базу даних (наприклад після видалення). Створить базу даних із привілеями, зазначеними у wp-config.php

При переїзді на новий домен (наприклад, сайт з локального сервера переїжджає на робочий хостинг або просто змінює ім'я домену) знадобиться:

Також, приклад при встановленні сертифіката SSL та переїзду з HTTP на HTTPS: