Управление WordPress из терминала WP-CLI
Опубликовано: 2019-08-29
Само собой разумеется, что WordPress еще какое-то время продолжит доминировать в сфере CMS. Об этом свидетельствует быстро растущее количество веб-сайтов, работающих на WordPress.
Создать сайт WordPress очень просто. Как только он будет запущен, для управления им достаточно перейти в панель администратора и проверить несколько вариантов.
Тем не менее, управление несколькими веб-сайтами WordPress - это непросто. Простое управление несколькими веб-сайтами WordPress через панель администратора занимает много времени. Вам нужно перейти в отдельные административные панели и нажать несколько кнопок, чтобы выполнить задание.
WordPress хорошо осведомлен об этой ситуации и предоставляет мощный инструмент командной строки WordPress (интерфейс командной строки WordPress для опытных пользователей) для управления веб-сайтами WordPress. Используя команды WordPress CLI, пользователи могут легко добавлять и обновлять плагины, создавать резервные копии, устанавливать многосайтовую сеть WordPress без необходимости восстановления, нажимая кнопки на панели администратора.
В этом руководстве по WP-CLI я начну с объяснения того, что такое WP-CLI, а затем представлю обзор основных команд WP_CLI.
WordPress CLI
- Требования для WP-CLI
- Подключитесь к корню вашего сайта через SSH
- Скачайте и настройте WordPress
- Управление темами с помощью WP-CLI
- Установка плагина через WP-CLI
- Как использовать WP-CLI на Cloudways для управления вашим сайтом WordPress
- Итак, как вы используете WP-CLI на Cloudways?
- Некоторые основные команды WP-CLI
- Обновление ядра WordPress
- Выполнение операций в сети WordPress (мультисайтовая установка)
- Подведение итогов!
Требования для WP-CLI
Чтобы установить WP-CLI, вам понадобится хостинг, предлагающий доступ по SSH. Многие провайдеры виртуального хостинга обычно не предлагают доступ по SSH. Однако почти весь популярный управляемый облачный хостинг WordPress предлагает SSH-доступ к вашему серверу. Это лишь одна из причин для размещения ваших веб-сайтов WordPress на таких хостах, как Cloudways.
Поэтому перед установкой WP-CLI убедитесь, что ваша среда соответствует следующим минимальным требованиям:
- PHP 5.4 или новее
- WordPress 3.7 или новее.
- * Среда NIX, так как поддержка WP-CLI в среде Windows ограничена.
Позвольте эксперту установить для вас WP CLI
Наймите эксперта Cloudways и сделайте это.
Подключитесь к корню вашего сайта через SSH
Я предполагаю, что у вас уже есть SSH-доступ к вашему серверу и свежая база данных. Чтобы использовать SSH-доступ к вашему серверу, вам необходимы учетные данные (имя пользователя и пароль администратора), IP-адрес сервера и порт.
Примечание. В этом разделе я собираюсь описать выделенный сервер / VPS, а на следующем шаге я расскажу, как это сделать на управляемом облачном сервере Cloudways.
Затем первое, что вам нужно сделать, это создать пару ключей. Перейдите по ссылке ниже для разных операционных систем:
- Для Windows - PuTTY
- Для Linux - Ubuntu
- Для Mac
Для этого урока я использую PuTTY .
- В PuTTY введите IP-адрес и порт сервера.
- Далее вам нужно выбрать SSH
- Затем нажмите кнопку Открыть

Затем процесс предложит вам ввести имя пользователя и пароль, которые вы можете найти в области сведений о сервере.

Скачайте и настройте WordPress
Следующий шаг включает загрузку и настройку WordPress с помощью команд WP-CLI.
Скачать WordPress
Следующая команда загрузит последнюю версию файлов ядра WordPress.
wp core скачать
Создание конфигурации WP-CLI
Используйте следующую команду для создания файла wp-config.php, который содержит основные параметры конфигурации для веб-сайта WordPress:
$ wp config create --dbname = testing --dbuser = wp --dbpass = securepswd --locale = ro_RO
В этой статье я использовал следующие детали базы данных:
Имя базы данных: тестирование
Имя пользователя базы данных: wp
Пароль базы данных: securepswd
Примеры параметров команды
Вышеупомянутая команда - лишь одна из разновидностей, подчеркивающих мощь WP-CLI. Как вы можете догадаться, это генерирует стандартную версию файла wp-config.
Следующий вариант настроит файл wp-config с WP_DEBUG и WP_DEBUG_LOG
# Включить WP_DEBUG и WP_DEBUG_LOG
$ wp config create --dbname = testing --dbuser = wp --dbpass = securepswd --extra-php << PHP
определить ('WP_DEBUG', истина);
определить ('WP_DEBUG_LOG', истина);
PHP
# Успех: создан файл wp-config.php.Всегда есть шанс, что учетные данные администратора могут быть сохранены в истории оболочки bash. Это может стать серьезным нарушением безопасности. WP-CLI предоставляет версию команды wp config для решения этой проблемы:
# Избегайте раскрытия пароля для истории bash путем чтения из файла password.txt # Использование --prompt = dbpass запросит аргумент 'dbpass' $ wp config create --dbname = testing --dbuser = wp --prompt = dbpass <password.txt # Успех: создан файл wp-config.php.
Создать базу данных
Используйте следующую команду для создания базы данных. Обратите внимание, что эта команда создаст новую базу данных с именем, используемым в файле wp-config.
wp db создать
WP-CLI Установить WordPress
WordPress легко установить из командной строки с помощью WP-CLI на вашем сервере. Для команды требуются параметры, включая URL-адрес, заголовок, имя пользователя администратора, пароль и адрес электронной почты администратора.
wp core install --url = your_domain --title = Your_Blog_Title --admin_user = username --admin_password = password --admin_email = your_email.com

Поздравляю! Ваш сайт WordPress успешно настроен.
Управление темами WordPress с помощью WP-CLI
Используя WP-CLI, вы можете легко подключить сервер напрямую к репозиторию тем WordPress и импортировать тему в считанные минуты. Как вы можете догадаться, установка WordPress CLI и активация темы действительно просты. Вы также можете обновлять и удалять темы через WP-CLI.
Команда wp theme используется в сочетании с параметрами и переключателями для выполнения всех задач управления темой.
Чтобы установить тему, скажем «Двадцать девятнадцать», используйте следующую команду:
wp theme установить twentynineteen
Примечание. Убедитесь, что вы используете имя темы в том виде, в котором оно отображается в URL-адресе страницы. Например, как вы можете видеть на следующем снимке экрана, я использовал twentyninteen в качестве аргумента для команды .
![]()
Система выдаст уведомление о процессе установки.

Чтобы активировать тему, введите:
WP тема активировать двадцать девятнадцать
Тема вашего веб-сайта WordPress будет изменена на «Двадцать девятнадцать».

Если вы хотите узнать больше о терминале SSH, ознакомьтесь с этой замечательной статьей о работе с папками с файлами с помощью терминала SSH на облачных серверах.
Установка плагина через WP-CLI
Установка плагина через командную строку WordPress происходит практически мгновенно, так как вы не тратите время на нажатие кнопок. Кроме того, вам, возможно, даже не придется входить в административную панель WordPress для установки плагинов.
Чтобы установить плагин, введите следующую команду.
установка плагина wp [название плагина]
Примечание. Замените [название плагина] названием плагина, которое отображается в URL-адресе страницы. например, для установки контактной формы 7 используйте контактную форму-7, как показано на следующем рисунке:
![]()
Попробуем установить популярный плагин WooCommerce. Начните с ввода:
плагин wp установить woocommerce
Установка плагина займет всего несколько минут.
Для активации плагина используйте:
плагин wp активировать woocommerce
Как использовать WP-CLI на Cloudways для управления вашим сайтом WordPress
Многие наши клиенты используют WordPress, поэтому в качестве удовольствия мы добавили WP-CLI по умолчанию в наш SSH-терминал. Это всего лишь один случай, когда наши пользователи внесли свой вклад в функции нашей платформы. Если у вас есть отличная идея, у нас есть страница голосовых отзывов пользователей, на которой мы призываем всех предлагать функции, которые они хотят видеть в нашей облачной платформе.
WP-CLI имеет уникальный интерфейс командной строки, который значительно улучшил способ установки, управления, обновления и перемещения вашего сайта WordPress с других хостинг-провайдеров на Cloudways.
Итак, как использовать WP-CLI на Cloudways?
Перво-наперво войдите в свою учетную запись Cloudways. Если вы ранее не использовали Cloudways, я предлагаю вам создать учетную запись Cloudways и испытать нашу платформу в БЕСПЛАТНОЙ пробной версии.

После успешной активации учетной записи вы можете инициировать процесс запуска сервера.
Примечание. На Cloudways мы обеспечиваем установку WordPress в один клик, поэтому вам не нужно выполнять тяжелую работу самостоятельно.
Для запуска сервера (и приложения WordPress) следуйте этому руководству: Запустите приложение WordPress на Cloudways.
В рамках этой статьи я предполагаю, что вы уже запустили сервер и приложение WordPress.
Теперь перейдем к следующему шагу.
Каждый управляемый сервер Cloudways поставляется со встроенным терминалом SSH, к которому вы можете получить доступ через вкладку « Управление сервером », нажав кнопку « Запустить терминал SSH» .

На вашем экране откроется новое окно терминала:

На вкладке « Управление сервером » вы можете найти основные учетные данные для входа в терминал. Самый простой способ войти в систему - скопировать и вставить учетные данные в отведенное место. Щелкните правой кнопкой мыши систему, чтобы вставить имя пользователя и пароль.

Затем, если вы используете несколько приложений WordPress, вы должны сначала выбрать приложение, с которым хотите работать, в WP-CLI.
Введите команду ls и узнайте, где вы находитесь в структуре каталогов.
![]()
Затем, чтобы увидеть подкаталоги в папке приложений, используйте следующую команду.
cd приложения
![]()
Далее, поскольку я хочу перейти в папку Applications, я воспользуюсь командой:
ls
![]()
Как видите, у меня на сервере установлено несколько приложений. Я выберу приложение, которое хочу обновить.
Для этого введите команду cd с именем целевого приложения:
cd [название приложения]
![]()
Далее вам нужно перейти на public_html. Для этого введите следующую команду.
CD public_html /
![]()
Вот и все, теперь вы можете легко управлять своим приложением WordPress через WP-CLI.
Некоторые основные команды WP-CLI
Чтобы начать использовать WP-CLI, введите wp и нажмите Enter. Система перечислит все поддерживаемые команды для управления приложением WordPress через WP-CLI.
Чтобы получить более подробную информацию о команде и ее параметрах, введите:
wp help <имя команды>
Например, чтобы получить более подробную информацию о команде плагина, введите:
плагин справки wp
Обновите ядро WordPress
Чтобы проверить версию ядра WordPress, просто используйте следующую команду:
версия ядра WP
Это вернет версию ядра WordPress.
Чтобы обновить файлы ядра, введите:
обновление ядра WP
Ядро вашего сайта WordPress будет обновлено до последней доступной версии на WordPress.org.

Выполнение операций в сети WordPress (многосайтовая установка)
Если вы веб-агентство с большим количеством клиентов, WP-CLI - самый быстрый способ обновить все многосайтовые веб-сайты WordPress.
Чтобы выполнить команду в Multisite WordPress, вам нужно будет указать URL-адрес веб-сайта в сети с помощью переключателя –url.
статус темы wp –url = websitename.com
Полный список команд можно найти на официальном веб-сайте WP-CLI.
Подведение итогов!
Я надеюсь, что у вас не возникнет проблем при использовании WP-CLI, и вы сможете легко создавать веб-сайты WordPress с темами и плагинами. Если у вас есть вопросы или предложения по этому руководству, я буду признателен за комментарий.



