Сайты и деплой
Создание сайтов, шаблоны, SSL, деплой из GitHub, cron и демоны.
- Как создать сайт на сервере Как добавить сайт на сервер: тип проекта, домен, версия PHP, системный пользователь и база данных.
- Установка WordPress и phpMyAdmin из шаблонов Как установить WordPress или phpMyAdmin на сервер в несколько кликов.
- SSL-сертификат Let's Encrypt для сайта Как получить бесплатный SSL-сертификат Let's Encrypt, включить автопродление и что делать, если выпуск не удался.
- Деплой кода из GitHub: подключение репозитория и запуск Как подключить репозиторий GitHub к сайту, проверить скрипт деплоя и запустить деплой вручную.
- Автодеплой: деплой после каждого push в GitHub Как включить автодеплой по push в ветку сайта, задержку деплоя и что делать, если деплой не запускается.
- Задачи планировщика и демоны очередей для сайта Как настроить cron-задачу и демон очереди для сайта, например планировщик и воркер Laravel.
- Панель управления сайтом: статус, показатели и предупреждения Что показывает панель сайта: статус, нагрузку, данные установки, предупреждения и быстрые кнопки.
- Домен, псевдонимы и веб-директория сайта Как поменять домен, добавить псевдонимы и указать веб-директорию в общих настройках сайта.
- Версия PHP сайта и пул PHP-FPM: лимиты памяти, загрузок и процессов Как сменить версию PHP для одного сайта и настроить его пул PHP-FPM: память, размер загрузок и число процессов.
- Настройки Nginx для сайта: заголовки, Cloudflare, лимиты и кеш Заголовки безопасности, работа за Cloudflare, редирект на HTTPS, размер загрузок, таймауты и кеш статики для одного сайта.
- Редактор файла .env для сайта Laravel Как открыть, поправить и сохранить файл .env сайта Laravel так, чтобы не затереть изменения, сделанные на сервере.
- Базовая аутентификация и приостановка сайта Как закрыть сайт или его часть паролем и как временно показать посетителям страницу обслуживания.
- Мониторинг безопасности: изменения файлов, уязвимости и вредоносный код Какие проверки включить, как настроить исключения и что делать с предупреждением на панели сайта.
- Клонирование сайта на тот же или другой сервер Как создать копию сайта с кодом и настройками, с базой данных для Laravel, и что при этом не переносится.
- Удаление сайта: что удаляется и как подтвердить Что удаляется вместе с сайтом, какие галочки действуют и как подтвердить удаление в опасной зоне.
- Смена ветки и репозитория сайта Как переключить сайт на другую ветку или другой репозиторий и что при этом происходит с ключом деплоя, автодеплоем и скриптом.
- Скрипт деплоя: как изменить, сохранить и вернуть стандартный Как редактировать скрипт деплоя сайта, чем отличается стандартный скрипт от изменённого и как вернуть стандартный вариант.
- История деплоев и лог каждого запуска Как читать таблицу деплоев, статусы запусков и вывод команд каждого деплоя.
- Откат сайта на предыдущий деплой Как вернуть код сайта к коммиту прошлого деплоя, что делает скрипт отката и что откат не возвращает.
- Деплой без простоя: релизы, общие файлы и переключение Как включить деплой без простоя, что меняется на сервере, сколько релизов хранить и как вернуться к обычному деплою.
- Аналитика сайта: запросы, посетители и коды ответов Что показывает страница аналитики сайта, откуда берутся данные и как выбрать период.
- APM: время ответа эндпоинтов и медленные запросы Как читать страницу APM: задержки p50, p95 и p99, самые медленные эндпоинты и отдельные медленные запросы. Доступно на тарифе Pro.
- Horizon: статус очередей Laravel на сайте Как проверить, что Horizon запущен, как обновить статус и что делать, если демон Horizon не найден.
- Рабочие узлы: очереди Laravel на других серверах Как добавить рабочий узел, который обрабатывает очереди сайта на отдельном сервере, и как его удалить.
- Управление WordPress: состояние, пароль, cron и замена адреса Панель WordPress на странице сайта: состояние установки, сброс пароля администратора, системный cron, замена URL и отключение XML-RPC.