К содержимому

Laravel на вашем сервере — без DevOps.

Стек под приложение, zero-downtime деплой с миграциями и кэшами, очереди Horizon и планировщик — всё, что нужно Laravel-приложению, из одной панели.

  • 7 дней бесплатно
  • Без привязки карты
  • Оплата в рублях
Деплой · api.example.com · main

$ git clone --depth 1 … releases/20261006-0912клонирование

$ composer install --no-dev --optimize-autoloaderзависимости

$ npm ci && npm run buildсборка ассетов

$ php artisan migrate --forceмиграции

$ php artisan config:cache && route:cache && view:cacheкэши

$ ln -sfn releases/20261006-0912 currentпереключение

$ php artisan queue:restartочереди

✓ Релиз активен · простоя не было · 48 с

0с
простоя: новый релиз собирается рядом и подключается одной сменой ссылки
5
релизов хранится для отката — число настраивается
4
пресета демонов: Horizon, Queue Worker, планировщик и Reverb
3
окружения сайта: production, staging и development

Сервер

Готовый стек за минуты.

Стартовый набор пакетов под PHP-приложение ставит весь стек. Его можно изменить до установки и дополнить в любой момент.

  • PHPверсия на каждый сайт
  • Nginxконфиг под public/
  • MySQLбазы и пользователи
  • Redisкэш и очереди
  • Composerзависимости
  • Node.jsсборка ассетов
  • Supervisorдемоны и очереди
  • Gitдеплой по пушу
  • CertbotSSL и продление
  • UFWфайрвол

Nginx настраивается под Laravel: корень в public/, try_files на index.php, отдельный пул PHP-FPM на сайт.

Деплой

Пуш в Git — и Laravel обновлён.

Панель сама прогоняет весь цикл: зависимости, сборку ассетов, миграции и кэши. Новый релиз собирается рядом со старым и подключается атомарно.

  • composer install, npm ci и сборка ассетов
  • artisan migrate, config:cache, route:cache, view:cache
  • Релизы в releases/, переключение симлинка current
  • Откат к сохранённому релизу в один клик
/home/api/api.example.comраскладка zero-downtime
  • current→ releases/20261006-0912отдаётся сайтом
  • releases/
  • 20261006-0912новый релиз
  • 20261005-1820для отката
  • 20261003-1104для отката
  • .envобщий для релизов
  • storage/общий для релизов

Окружение

Production, staging, development.

Окружение сайта само задаёт флаги установки, APP_ENV и APP_DEBUG — без ручной правки.

Production

Оптимизированная установка без dev-зависимостей, отладка выключена.

composer install
--no-dev
APP_ENV
production
APP_DEBUG
false

Staging

Копия боевого окружения для проверки релизов перед продакшеном.

composer install
с dev-зависимостями
APP_ENV
staging
APP_DEBUG
false

Development

Dev-зависимости и включённая отладка для активной разработки.

composer install
с dev-зависимостями
APP_ENV
local
APP_DEBUG
true

Фоновые процессы

Очереди, планировщик и WebSockets.

Готовые пресеты демонов Supervisor: запускаются в пару кликов, перезапускаются сами и после каждого деплоя.

Horizon

Дашборд и очереди Redis с автоперезапуском. Статистика Horizon видна прямо в панели.

php artisan horizon

Queue Worker

Классический воркер очередей: число процессов задаётся в настройках демона.

php artisan queue:work redis --queue=default --tries=3 --max-time=3600 --memory=256

Планировщик

Регулярные задачи Laravel без ручной записи в cron.

php artisan schedule:work

Reverb

WebSockets: панель сама добавляет блок /wss в Nginx и нужные переменные в .env.

php artisan reverb:start --host=0.0.0.0 --port=8080

Воркер-ноды

Очереди — на отдельный сервер.

Подключите отдельный VPS как воркер-ноду: он берёт .env с основного сайта и крутит очереди, пока приложение обслуживает пользователей.

  • Сервер-воркер под очереди
  • .env синхронизируется с основного сайта
  • На воркере деплой не гоняет миграции повторно
masterapp-01Nginx · PHP-FPM · MySQLзапросы пользователей
workerworker-01Horizon · Supervisorтяжёлые задачи

Переменные и команды

.env и artisan из панели.

Artisan-команды можно запускать из терминала панели, а ещё — словами: их умеют выполнять AI-ассистент и MCP.

  • Редактор .env

    Правьте переменные окружения в панели и синхронизируйте их с сервером.

  • DB_* заполняются сами

    Привязали базу к сайту — доступы к ней попадают в .env автоматически.

  • Первый запуск без ручных шагов

    key:generate и storage:link выполняются при создании сайта.

  • Шаблон окружения на кластер

    Один шаблон .env расходится по всем серверам кластера.

AI-ассистент · api.example.com

вы: накати миграции и перезапусти очереди

$ php artisan migrate --force

INFO Nothing to migrate.

$ php artisan queue:restart

INFO Broadcasting queue restart signal.

AI-ассистент и MCP

В панели 203.0.113.21 Подключить готово за 4 мин 52 с

Разверните Laravel без DevOps.

Стек, деплой, очереди и планировщик — из одной панели. 7 дней бесплатно после регистрации.

  • 7 дней бесплатно
  • Без привязки карты
  • Поддержка на русском

Мы используем cookies и сервис веб-аналитики «Яндекс Метрика» (включая Вебвизор) для улучшения работы сайта. Подробности — в политике конфиденциальности.