hostprofi.ru
Подобрать хостинг
Термин·буква E

EasyEngine

краткое определение

EasyEngine — CLI-инструмент с открытым исходным кодом для автоматизации развёртывания WordPress-сайтов на VPS. Настраивает Nginx, PHP-FPM, MariaDB, Redis, Let's Encrypt одной командой. Версия 4 работает на Docker-контейнерах.

EasyEngine (ee) — инструмент командной строки для автоматического развёртывания и управления сайтами на VPS. Основная аудитория — администраторы WordPress-сайтов, которым нужен оптимизированный LEMP-стек без ручной настройки каждого компонента. Разработан индийской компанией rtCamp с 2013 года.

Как работает

EasyEngine v4 (текущая) построен на Docker: каждый сайт разворачивается как набор контейнеров (nginx, php, db, redis). Команда создания WordPress-сайта:

ee site create example.com --type=wp --ssl=le --cache=redis

Эта одна строка автоматически: создаёт Docker-контейнеры, генерирует конфиги Nginx, устанавливает WordPress через WP-CLI, получает SSL-сертификат Let's Encrypt через Certbot, настраивает Redis object cache. Управление: ee site list, ee site update example.com, ee site delete example.com.

История

EasyEngine v1 создан командой rtCamp в 2013 году для упрощения настройки WordPress на VPS. v2 и v3 (2014–2017) развивали функциональность. EasyEngine v4 (2019) полностью переписан с использованием PHP и Docker-архитектуры. Сообщество активно — более 7000 звёзд на GitHub (2024).

Связь с хостингом

EasyEngine устанавливается на VPS с Ubuntu 20.04/22.04 или Debian 10/11. Требует Docker. Подходит для управления 10–100 WordPress-сайтами на одном сервере без панели управления типа cPanel. Каждый сайт изолирован в своих Docker-контейнерах. Команда ee shell example.com даёт доступ к контейнеру сайта для отладки.

Что такое EasyEngine

EasyEngine — инструмент автоматизации настройки веб-серверов для WordPress и PHP-приложений. Устанавливает и настраивает Nginx, PHP-FPM, MariaDB, Redis, Let's Encrypt одной командой. Работает через Docker-контейнеры (EasyEngine v4+).

Основные команды

ee site create example.com --type=wp — WordPress с SSL за 5 минут. ee site update example.com --with-pagespeed — добавить PageSpeed. ee site list — все сайты. ee shell example.com — bash внутри контейнера. Каждый сайт — изолированный Docker-стек.

Сравнение с ручной настройкой

Ручная настройка Nginx+PHP-FPM+MariaDB+Redis = 2–4 часа. EasyEngine — 10–15 минут. Подходит для агентств с типовыми WordPress-проектами на VPS. Ограничение: не гибок для нестандартных конфигураций. Аналоги: WordOps, ServerPilot.

Управление сайтами в EasyEngine

ee site info site.com — статус сайта. ee site logs site.com --php — PHP логи. ee site ssl site.com — SSL-информация. ee site restart site.com — рестарт nginx+php. Мониторинг: встроенного мониторинга нет — используйте Netdata или Uptime Robot отдельно.

EasyEngine v4 и Docker

EasyEngine v4 использует Docker под капотом: каждый сайт — набор контейнеров (nginx, php-fpm, mariadb/redis). Обновление EasyEngine: ee cli update. Обновление PHP версии: ee site update site.com --php=8.2. Возврат к предыдущей версии PHP если сайт сломался — в 2 команды.

Другие термины