Управление WordPress из терминала WP-CLI

Опубликовано: 2019-08-29
WordPress CLI
Следуйте @Cloudways

Само собой разумеется, что 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 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 успешно настроен.

Управление темами WordPress с помощью WP-CLI

Используя WP-CLI, вы можете легко подключить сервер напрямую к репозиторию тем WordPress и импортировать тему в считанные минуты. Как вы можете догадаться, установка WordPress CLI и активация темы действительно просты. Вы также можете обновлять и удалять темы через WP-CLI.

Команда wp theme используется в сочетании с параметрами и переключателями для выполнения всех задач управления темой.

Чтобы установить тему, скажем «Двадцать девятнадцать», используйте следующую команду:

 wp theme установить twentynineteen

Примечание. Убедитесь, что вы используете имя темы в том виде, в котором оно отображается в URL-адресе страницы. Например, как вы можете видеть на следующем снимке экрана, я использовал twentyninteen в качестве аргумента для команды .

URL темы

Система выдаст уведомление о процессе установки.

Чтобы активировать тему, введите:

 WP тема активировать двадцать девятнадцать

Тема вашего веб-сайта WordPress будет изменена на «Двадцать девятнадцать».

тема установлена

Если вы хотите узнать больше о терминале SSH, ознакомьтесь с этой замечательной статьей о работе с папками с файлами с помощью терминала SSH на облачных серверах.

Установка плагина через WP-CLI

Установка плагина через командную строку WordPress происходит практически мгновенно, так как вы не тратите время на нажатие кнопок. Кроме того, вам, возможно, даже не придется входить в административную панель WordPress для установки плагинов.

Чтобы установить плагин, введите следующую команду.

 установка плагина wp [название плагина]

Примечание. Замените [название плагина] названием плагина, которое отображается в URL-адресе страницы. например, для установки контактной формы 7 используйте контактную форму-7, как показано на следующем рисунке:

URL плагина

Попробуем установить популярный плагин WooCommerce. Начните с ввода:

 плагин wp установить woocommerce

Установка плагина займет всего несколько минут.

Для активации плагина используйте:

 плагин wp активировать woocommerce 

public_html wordpress

Как использовать 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» .

Сервер Cloudways

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

данные для входа

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

вставить кредитентициалы

Затем, если вы используете несколько приложений WordPress, вы должны сначала выбрать приложение, с которым хотите работать, в WP-CLI.

Введите команду ls и узнайте, где вы находитесь в структуре каталогов.

ls приложения

Затем, чтобы увидеть подкаталоги в папке приложений, используйте следующую команду.

 cd приложения 

cd-приложения

Далее, поскольку я хочу перейти в папку Applications, я воспользуюсь командой:

 ls 

все приложения

Как видите, у меня на сервере установлено несколько приложений. Я выберу приложение, которое хочу обновить.

Для этого введите команду cd с именем целевого приложения:

 cd [название приложения] 

cd приложения

Далее вам нужно перейти на public_html. Для этого введите следующую команду.

 CD public_html / 

cd-public html

Вот и все, теперь вы можете легко управлять своим приложением WordPress через WP-CLI.

Некоторые основные команды WP-CLI

Чтобы начать использовать WP-CLI, введите wp и нажмите Enter. Система перечислит все поддерживаемые команды для управления приложением WordPress через WP-CLI.

Чтобы получить более подробную информацию о команде и ее параметрах, введите:

 wp help <имя команды>

Например, чтобы получить более подробную информацию о команде плагина, введите:

 плагин справки wp 

плагин справки wp

Обновите ядро ​​WordPress

Чтобы проверить версию ядра WordPress, просто используйте следующую команду:

 версия ядра WP

Это вернет версию ядра WordPress.

Чтобы обновить файлы ядра, введите:

 обновление ядра WP

Ядро вашего сайта WordPress будет обновлено до последней доступной версии на WordPress.org.

Ядро WordPress

Выполнение операций в сети WordPress (многосайтовая установка)

Если вы веб-агентство с большим количеством клиентов, WP-CLI - самый быстрый способ обновить все многосайтовые веб-сайты WordPress.

Чтобы выполнить команду в Multisite WordPress, вам нужно будет указать URL-адрес веб-сайта в сети с помощью переключателя –url.

 статус темы wp –url = websitename.com

Полный список команд можно найти на официальном веб-сайте WP-CLI.

Подведение итогов!

Я надеюсь, что у вас не возникнет проблем при использовании WP-CLI, и вы сможете легко создавать веб-сайты WordPress с темами и плагинами. Если у вас есть вопросы или предложения по этому руководству, я буду признателен за комментарий.