WordOps: стек LEMP и сайты на WordPress из командной строки

WordOps это консольный инструмент для Ubuntu и Debian, который ставит Nginx, PHP, MariaDB и Redis и создаёт сайты на WordPress одной командой wo. Проект вырос из EasyEngine v3: команды похожие, а пакеты свежие. По README на GitHub внутри своя сборка Nginx 1.30.4 с TLS 1.3, HTTP/3 (QUIC) и Brotli, PHP от 7.4 до 8.5, MariaDB 11.4 LTS и Redis 7.0. Текущая версия 3.23.1 вышла 7 августа 2026 года.

Что умеет WordOps

  • ставит и обновляет стек: Nginx, PHP-FPM нескольких версий, MariaDB, Redis, WP-CLI, Composer;
  • создаёт сайты: статические, на PHP, PHP с базой, WordPress и мультисайты, а также reverse proxy перед приложением;
  • выпускает и продлевает сертификаты Let’s Encrypt через acme.sh, в том числе wildcard через DNS API;
  • настраивает кэш страниц: Nginx fastcgi_cache, Redis, WP Super Cache, Cache Enabler или WP Rocket;
  • по желанию ставит инструменты администратора: дашборд на порту 22222, phpMyAdmin, Adminer, Netdata, Fail2Ban.

Когда он подходит

  • на одном VPS несколько сайтов на WordPress, и хочется одних команд вместо ручных конфигов Nginx;
  • нужен быстрый WordPress с HTTPS и кэшем без долгой ручной сборки;
  • вы готовы управлять сервером через wo, а не только руками в conf.d.

Минус тот же, что у любого менеджера стека: часть конфигов Nginx и PHP WordOps генерирует сам, а wo stack upgrade, по документации, заново применяет к ним шаблоны из текущей версии. Свои правки лучше держать там, где их не перезапишут, а перед обновлением делать снимок VPS.

Какие системы поддерживаются

Рекомендованы Ubuntu 24.04 и 22.04 LTS, совместимы Debian 11, 12 и 13. Ubuntu 26.04 в списке пока нет, так что под WordOps сейчас лучше брать 24.04. Для боевых сайтов проект советует от 2 ГБ памяти, 20 ГБ SSD и многоядерный процессор, хотя сам WordOps запустится и на 512 МБ.

Установка одной командой

Официальный способ один: скрипт с wops.cc. По инструкции он ставит зависимости, включает автоматические обновления безопасности и синхронизацию времени, ставит WP-CLI, acme.sh и сам WordOps, а если на сервере уже был EasyEngine или WordOps, подхватывает существующие сайты.

wget -qO wo wops.cc && sudo bash wo

Во время установки скрипт спросит имя и почту. WordOps хранит конфиги сервера в git, и эти данные нужны только для .gitconfig. Удобнее всего ставить на свежий VPS, где ещё нет другого веб-сервера или панели.

Проверить, что всё на месте:

wo --version
sudo wo info
sudo wo stack status

Стек и первый сайт

Без параметров wo stack install ставит веб-стек и инструменты администратора. Если дашборд и phpMyAdmin не нужны, хватит одного веб-стека:

sudo wo stack install          # веб-стек и инструменты администратора
sudo wo stack install --web    # только Nginx, PHP, MariaDB и WP-CLI

Сайт на WordPress с сертификатом Let’s Encrypt создаётся одной командой. Недостающие пакеты WordOps поставит сам, даже если стек ещё не установлен:

sudo wo site create example.com --wp -le

Кэш выбирается флагом при создании сайта, версия PHP тоже:

sudo wo site create example.com --wpfc         # Nginx fastcgi_cache
sudo wo site create example.com --wpredis      # кэш страниц в Redis
sudo wo site create example.com --wp --php84   # WordPress на PHP 8.4

Сайты без WordPress и HTTPS для уже созданного сайта:

sudo wo site create example.com --php      # PHP без базы
sudo wo site create example.com --mysql    # PHP и база данных
sudo wo site update example.com --letsencrypt

Список сайтов, сведения о сайте и смена версии PHP:

sudo wo site list
sudo wo site info example.com
sudo wo site update example.com --php84

Как это выглядит на живом VPS Beget, показано в видео WordPress Moscow:

Блок выведен с помощью плагина OmniVideo

Что сделать после установки

  • A и AAAA записи домена должны смотреть на IP сервера до выпуска сертификата, иначе Let’s Encrypt не пройдёт проверку;
  • в файрволе открыты 80 и 443, порт SSH и, если нужен дашборд, 22222, лучше только со своего IP;
  • бэкапы базы и /var/www настроены отдельно и хранятся вне сервера;
  • обновления: wo update обновляет сам WordOps, wo stack upgrade пакеты стека, плюс обычный apt.

Если не хочется разбираться самому, настройку VPS под WordPress (Linux, Nginx, PHP, SSL, файрвол, бэкапы) я делаю от 10 000 ₽, подробности в прайс-листе.

WordOps экономит время, когда на одном VPS живёт несколько сайтов на WordPress: стек, HTTPS и кэш ставятся парой команд, а проект регулярно обновляется. Ставить его лучше на свежую Ubuntu 24.04 или 22.04, сразу настроить бэкапы и не править сгенерированные конфиги там, где их перезапишет обновление.

Источники и ссылки


Комментарии загружаются…