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