Установка WP-CLI · 7 min read · Oct 30, 2025
Как установить и использовать WP-CLI на Ubuntu

WP-CLI — это интерфейс командной строки для управления установками WordPress на Ubuntu и других системах на базе Linux. Он позволяет пользователям выполнять широкий спектр административных задач, не прибегая к веб-панели управления WordPress, предлагая более быстрый и эффективный способ управления веб-сайтами. С помощью WP-CLI вы можете обновлять плагины и темы, управлять пользователями, создавать и удалять записи, настраивать параметры и даже автоматизировать сложные задачи, все это прямо из терминала. Этот инструмент особенно полезен для разработчиков и системных администраторов, которые управляют несколькими сайтами WordPress, так как он упрощает многие рутинные задачи и позволяет выполнять массовые операции, делая управление WordPress более эффективным и масштабируемым.
Этот учебник объяснит, как установить WP-CLI и WordPress с помощью WP-CLI и выполнить некоторые базовые задачи. Шаги были протестированы на Ubuntu 24.04.
Требования
- Сервер с установленной Ubuntu Linux.
- Установлен пароль root для вашего сервера.
Начало работы
Перед началом вам необходимо обновить вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:
apt update -y
apt upgrade -yПосле обновления сервера перезагрузите его, чтобы применить изменения.
Установка LAMP-сервера
Сначала вам нужно установить Apache, MariaDB и PHP в вашу систему. Вы можете установить все эти пакеты, выполнив следующую команду:
apt-get install apache2 mariadb-server php php-cli php-common php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-mysql -yПосле установки всех пакетов вы можете перейти к установке WP-CLI.
Установка WP-CLI
Инструмент WP-CLI доступен в виде файла .phar. Вы можете скачать его с помощью следующей команды:
cd /tmp
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharПосле загрузки переместите загруженный файл в директорию /usr/bin:
mv wp-cli.phar /usr/bin/wpcliЗатем добавьте разрешение на выполнение для файла wpcli с помощью следующей команды:
chmod +x /usr/bin/wpcliДалее проверьте установку WP-CLI с помощью следующей команды:
wpcli --infoЕсли все прошло успешно, вы должны получить следующий вывод:
Shell: /bin/bash
PHP binary: /usr/bin/php8.3
php.ini used: /etc/php/8.3/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /root
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.11.0Активировать автозаполнение Bash
Автозаполнение Bash — это функция WP-CLI, которая позволяет вам перечислять все доступные команды, нажав Tab.
Для этого вам нужно скачать скрипт bash из репозитория Git:
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bashЗатем добавьте путь к скрипту bash в файл .bashrc, чтобы wp-completion загружался автоматически.
nano .bashrcДобавьте следующую строку:
source /root/wp-completion.bashСохраните и закройте файл, затем перезагрузите профиль bash с помощью следующей команды:
source ~/.bashrcТеперь вы можете протестировать это, набрав wpcli и нажав Tab дважды. Вы должны увидеть список доступных команд с wp.
Установка WordPress с помощью WP-CLI
В этом разделе мы узнаем, как скачать и установить WordPress с помощью WP-CLI.
Создание базы данных для WordPress
Сначала войдите в MariaDB и создайте базу данных для WordPress:
mysql -u root -pВведите ваш пароль root, затем создайте базу данных и пользователя для WordPress с помощью следующей команды:
MariaDB [(none)]> CREATE DATABASE wp;
MariaDB [(none)]> CREATE USER 'wpuser' IDENTIFIED BY 'password';Затем предоставьте все привилегии для базы данных WordPress с помощью следующей команды:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp.* TO 'wpuser';Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;После этого вы можете перейти к следующему шагу.
Загрузка и установка WordPress
Сначала измените директорию на корень веб-сервера Apache и установите правильные разрешения с помощью следующей команды:
cd /var/www/html
chown -R www-data:www-data /var/www/html/Затем загрузите исходный код WordPress, запустив WP-CLI от имени пользователя www-data:
sudo -u www-data wp core downloadВы должны увидеть следующий вывод:
md5 hash verified: aea5bb5e4fd51034f67c85e6d8bc6bbf
Success: WordPress downloaded.Затем сгенерируйте файл wp-config.php с помощью следующей команды:
sudo -u www-data wpcli core config --dbname='wp' --dbuser='wpuser' --dbpass='password' --dbhost='localhost' --dbprefix='wp_'Вы должны увидеть следующий вывод:
Success: Generated 'wp-config.php' file.Не забудьте заменить wpuser и password на вашего пользователя базы данных WordPress и пароль.
Теперь начните установку WordPress с помощью следующей команды:
sudo -u www-data wpcli core install --url='http://example.com' --title='Мой блог на WordPress' --admin_user='wpadmin' --admin_password='password' --admin_email='[email protected]'Пожалуйста, замените имя домена, имя администратора и пароль в соответствии с вашими потребностями.
Теперь откройте ваш веб-браузер и введите URL http://example.com/wp-admin. Вы будете перенаправлены на страницу входа в WordPress, как показано ниже:

Введите ваше имя администратора и пароль, затем нажмите кнопку Войти. Вы должны увидеть панель управления WordPress на следующей странице:

После этого вы можете перейти к следующему шагу.
Установка тем и плагинов
Вы можете легко устанавливать плагины и темы, используя инструмент командной строки WP-CLI.
Сначала перечислите все установленные плагины с помощью следующей команды:
sudo -u www-data wpcli plugin listВывод:
+---------+----------+--------+---------+
| name | status | update | version |
+---------+----------+--------+---------+
| akismet | inactive | none | 4.1.2 |
| hello | inactive | none | 1.7.2 |
+---------+----------+--------+---------+Вы также можете перечислить все установленные темы с помощью следующей команды:
sudo -u www-data wpcli theme listВывод:
+-----------------+----------+--------+---------+
| name | status | update | version |
+-----------------+----------+--------+---------+
| twentynineteen | active | none | 1.4 |
| twentyseventeen | inactive | none | 2.2 |
| twentysixteen | inactive | none | 2.0 |
+-----------------+----------+--------+---------+Теперь найдите и установите плагин “WP Super Cache” с помощью следующей команды:
sudo -u www-data wpcli plugin search "WP Super Cache"Вывод:
Success: Showing 10 of 508 plugins.
+------------------------------------------------------------------+--------------------------------------+--------+
| name | slug | rating |
+------------------------------------------------------------------+--------------------------------------+--------+
| WP Super Cache | wp-super-cache | 86 |
| Autoptimize | autoptimize | 94 |
| WP Fastest Cache | wp-fastest-cache | 96 |
| WP-Optimize – Clean, Compress, Cache. | wp-optimize | 98 |
| WP Super Cache – Clear all cache | wp-super-cache-clear-cache-menu | 66 |
| WPS Hide Login | wps-hide-login | 98 |
| Cerber Security, Antispam & Malware Scan | wp-cerber | 98 |
| Minimal Coming Soon & Maintenance Mode – Coming Soon Builder | minimal-coming-soon-maintenance-mode | 96 |
| Hummingbird – Speed up, Cache, Optimize Your CSS and JS | hummingbird-performance | 96 |
| CAOS | Host Google Analytics Locally | host-analyticsjs-local | 96 |
+------------------------------------------------------------------+--------------------------------------+--------+Теперь установите и активируйте плагин wp-super-cache с помощью следующей команды:
sudo -u www-data wpcli plugin install wp-super-cache
sudo -u www-data wpcli plugin activate wp-super-cacheВы должны увидеть следующий вывод:
Plugin 'wp-super-cache' activated.
Success: Activated 1 of 1 plugins.Затем установите и активируйте тему islemag с помощью следующей команды:
sudo -u www-data wpcli theme install islemag
sudo -u www-data wpcli theme activate islemagОбновление WordPress и плагинов
Если вы хотите обновить конкретный плагин WordPress, выполните следующую команду:
sudo -u www-data wpcli plugin update wp-super-cacheЕсли вы хотите обновить ваш WordPress, выполните следующие команды:
sudo -u www-data wpcli core update
sudo -u www-data wpcli core update-dbОсновные команды WP-CLI
Чтобы проверить версию вашего WordPress, выполните следующую команду:
sudo -u www-data wpcli core versionВы должны увидеть следующий вывод:
5.2.2Чтобы проверить, доступны ли обновления для WordPress, выполните следующую команду:
sudo -u www-data wpcli core check-updateЧтобы очистить кэш WordPress, выполните следующую команду:
sudo -u www-data wpcli cache flushЧтобы обновить все плагины, выполните следующую команду:
sudo -u www-data wpcli plugin update --allЧтобы деактивировать все плагины, выполните следующую команду:
sudo -u www-data wpcli plugin deactivate --allВы также можете увидеть список команд, доступных с помощью WP-CLI, используя следующую команду:
sudo -u www-data wpcli --helpВы должны увидеть следующий вывод:
NAME
wp
DESCRIPTION
Manage WordPress through the command-line.
SYNOPSIS
wp
SUBCOMMANDS
cache Adds, removes, fetches, and flushes the WP Object Cache object.
cap Adds, removes, and lists capabilities of a user role.
cli Review current WP-CLI info, check for updates, or see defined aliases.
comment Creates, updates, deletes, and moderates comments.
config Generates and reads the wp-config.php file.
core Downloads, installs, updates, and manages a WordPress installation.
cron Tests, runs, and deletes WP-Cron events; manages WP-Cron schedules.
db Performs basic database operations using credentials stored in wp-config.php.
embed Inspects oEmbed providers, clears embed cache, and more.
eval Executes arbitrary PHP code.
eval-file Loads and executes a PHP file.
export Exports WordPress content to a WXR file.
help Get help on WP-CLI, or on a specific command.
i18n Provides internationalization tools for WordPress projects.
import Imports content from a given WXR file.
language Installs, activates, and manages language packs.
maintenance-mode Activates, deactivates or checks the status of the maintenance mode of a site.
media Imports files as attachments, regenerates thumbnails, or lists registered image sizes.
menu Lists, creates, assigns, and deletes the active theme's navigation menus.
network Perform network-wide operations.
option Retrieves and sets site options, including plugin and WordPress settings.
package Lists, installs, and removes WP-CLI packages.
plugin Manages plugins, including installs, activations, and updates.
post Manages posts, content, and meta.
Заключение
В приведенном выше учебнике вы узнали, как установить WP-CLI на сервере Debian. Вы также узнали, как использовать WP-CLI для установки и управления WordPress, плагинами и темами. Для получения дополнительной информации о командах WP-CLI посетите документацию WP-CLI.
Get new posts in your inbox
No spam. Unsubscribe anytime.