Окружение и домены
Локальное окружение Omut для 1С-Битрикс: nginx, PHP и MySQL, домены *.bitrix, порты и файлы.
Ваши проекты
Omut поднимает полноценный стек для Битрикса нативными процессами macOS — без контейнеров.
Компоненты
| Компонент | Назначение |
|---|---|
| Nginx | Веб-сервер, маршрутизация по домену *.bitrix |
| PHP-FPM | Один пул на каждую версию PHP (8.1–8.5) |
| MySQL | СУБД по умолчанию 8.4; в Pro — также 8.0, 5.7 и 5.6 |
| DNS | Встроенный ответчик на 127.0.0.1:35353 для *.bitrix |
| Mailpit | Перехват mail() (функция Pro) |
| Redis | Кэш и очереди Битрикса (Pro) |
| Push & Pull | Локальный push-сервер для чата и realtime Битрикс24 (Pro; нужен Redis) — см. Битрикс24 локально |
Все компоненты окружения лежат в ~/Library/Application Support/Omut/bin/ (в режиме разработки — Omut-dev/).
Composer и Node.js не входят в «Запустить окружение»: они скачиваются с CDN при первом открытии терминала сайта. Push & Pull работает на этой же копии Node.
Домены *.bitrix
Каждый сайт получает адрес имя.bitrix, где имя — то, что вы указали при создании.
Папка проекта (корень сайта): ~/Omut/имя.bitrix/.
У новых сайтов веб-корень — ~/Omut/имя.bitrix/www/ (сюда смотрит nginx). Старые сайты без www/ по-прежнему отдают файлы из корня имя.bitrix/.
Порты
Omut сначала пробует стандартные порты. Если они заняты — переходит на запасные (их можно поменять в Настройках):
| Порт | Назначение |
|---|---|
| 80 | HTTP (nginx), если свободен |
| 443 | HTTPS (nginx), если свободен |
| 8765 | HTTP fallback, если 80 занят |
| 8443 | HTTPS fallback, если 443 занят |
| 3306 | MySQL |
| 35353 | Встроенный DNS для *.bitrix |
| 8025 / 1025 | Mailpit (веб / SMTP) |
| 6379 | Redis (если включён в настройках) |
| 8010 / 9010 | Push & Pull для Битрикс24 (если включён) |
Если HTTP не на 80-м порту, в URL сайта нужен порт: http://shop.bitrix:8765.
Текущие порты видны в боковой панели главного экрана и в разделе Статус.
Запуск и остановка
- Запустить окружение — старт nginx, php-fpm, mysql, DNS; при необходимости — Mailpit, Redis и Push & Pull (если включены в настройках, Pro).
- Остановить — корректная остановка всех служб.
При выходе из приложения службы тоже останавливаются. При следующем старте Omut «добивает» осиротевшие процессы прошлой сессии.
В Настройках можно включить автозапуск окружения при открытии приложения.
Где лежат файлы
| Что | Путь |
|---|---|
| Сайты (видимые) | ~/Omut/ |
| Корень сайта | ~/Omut/имя.bitrix/ |
| Веб-корень (новые сайты) | ~/Omut/имя.bitrix/www/ |
| Доп. директивы nginx (опц.) | ~/Omut/имя.bitrix/omut/nginx.locations.conf |
| Бинарники, конфиги, БД | ~/Library/Application Support/Omut/ |
| Логи | ~/Library/Application Support/Omut/logs/ |
| Сессии PHP | ~/Library/Application Support/Omut/tmp/sessions/ |
| Настройки приложения | ~/Library/Application Support/Omut/config.json |
Экран «Статус»
В боковом меню — Статус: версии компонентов, платформа, порты, время работы служб и состояние сертификата для HTTPS.