Чем заменить OSPanel на macOS и Linux
OSPanel собран только под Windows. Разбираем, на чём поднять локальное окружение для 1С-Битрикс на маке и линуксе: Docker, Homebrew, специализированные приложения — и что проверить после переезда.
Кирилл Новожилов
автор Omut, BXMax
OSPanel (бывший Open Server) — самый привычный локальный сервер у российских веб-разработчиков. У него одна особенность, которая всплывает при смене машины: он существует только под Windows. Официальных сборок для macOS и Linux нет и не планировалось — панель завязана на Windows-службы и реестр.
Ниже — что делать, если проекты на Битриксе нужно поднять на маке или линуксе.
Почему вопрос возникает именно сейчас
Типичные ситуации:
- разработчик перешёл на MacBook, а весь стек проектов остался в
domains/; - команда смешанная: часть на Windows, часть на macOS — окружения расходятся, и «у меня работает» превращается в отдельный вид отладки;
- проект деплоится на Linux, и хочется, чтобы локалка была ближе к бою.
Задача при этом одна и та же: получить nginx или Apache, нужную версию PHP, MySQL, локальные домены и HTTPS — без того, чтобы неделю собирать это руками.
Варианты
Docker
Самый универсальный путь и самый распространённый ответ на вопрос. Работает
везде, повторяет прод, версии фиксируются в docker-compose.yml.
Минусы вылезают на разработке под Битрикс. Ядро Битрикса — это десятки тысяч мелких файлов. Пока они лежат в томе Docker, всё быстро, но редактор на маке их не видит. Стоит подключить в контейнер папку с диска — и запросы замедляются: файлы с диска Мака попадают в контейнер через общую папку виртуальной машины. Плюс эта машина работает постоянно, а официальной сборке для nginx нужны контейнеры push-сервера.
MAMP, XAMPP, Laragon
Ставятся быстро, но собраны вокруг Apache и «одна версия PHP на всё». Для Битрикса это неудобно: старые проекты требуют PHP 7.4, новые — 8.2+, а переключение глобальное. Laragon, ко всему прочему, тоже только Windows.
Homebrew или пакеты дистрибутива вручную
brew install nginx php@8.3 mysql — и дальше вы сами себе системный
администратор: конфиги пулов PHP-FPM, сокеты, виртуальные хосты, сертификаты,
DNS для локальных доменов. Это работающий вариант, если вы готовы один раз
разобраться и потом поддерживать. На новой машине всё повторяется заново.
Valet, Herd
Отличные инструменты, но заточены под Laravel и PHP-приложения с фронт-контроллером.
Битрикс с его структурой каталогов, bitrix/urlrewrite.php и требованиями к
правам туда ложится с напильником.
Omut
Это наш продукт. Десктопное приложение для macOS, Linux и Windows: nginx, PHP,
MySQL и DNS запускаются обычными процессами, без контейнеров и без Homebrew.
Домены вида имя.bitrix и HTTPS настраиваются сами, версия PHP выбирается
для каждого сайта отдельно, база разворачивается из дампа с боевого сервера.
С v1.2 Omut ещё и поднимает копию сайта на dev-сервере с Ubuntu или Debian.

Omut собран под Битрикс и Битрикс24: проверка системы, очистка кэша, агенты на cron и Push-сервер сделаны под них. Произвольный PHP-проект он тоже запустит, но под Laravel или Symfony удобнее инструменты, сделанные для них.
Сравнение
| OSPanel | Docker | Homebrew вручную | Omut | |
|---|---|---|---|---|
| macOS | нет | да | да | да |
| Linux | нет | да | да | да |
| Windows | да | да | — | да |
| Файлы сайта на macOS | — | в томе или через общую папку, медленнее | на диске | на диске |
| PHP разных версий на сайт | глобально | да, через сервисы | вручную | да |
| Локальный HTTPS | да | вручную | вручную | да |
| Порог входа | низкий | средний | высокий | низкий |
Что проверить именно для Битрикса
Независимо от выбранного пути, локальное окружение должно пройти те же проверки, что и хостинг:
bitrix_server_test.php— скрипт из дистрибутива проверяет версии, лимиты и расширения. Запускайте его сразу после подъёма окружения, а не после того, как что-то отвалилось.- Расширения PHP:
mbstring,mysqli,gd,zip,opcache, для Битрикс24 дополнительноsocketsиpcntl. - Лимиты:
memory_limitот 256M,max_input_varsот 10000 — админка Битрикса упирается в них на больших инфоблоках. - Права на запись:
upload/,bitrix/cache/,bitrix/managed_cache/. - Часовой пояс PHP и MySQL — расхождение даёт плавающие ошибки в агентах и расписаниях.
Как перенести проекты из OSPanel
Схема не зависит от того, что вы выберете:
- Остановите OSPanel — он держит порты 80, 443 и 3306.
- Скопируйте папку проекта: в OSPanel 6 проекты лежат в
home\, в OSPanel 5 — вdomains\(корень — там, где лежитbitrix\). - Снимите дамп базы:
mysqldump -u root имя_базы > dump.sql. - Разверните дамп в новом окружении.
- Поправьте
bitrix/.settings.phpиbitrix/php_interface/dbconn.php— хост базы, пользователь, пароль. - Смените адрес площадки в настройках Битрикса на новый локальный домен.
Если вы остаётесь на Windows, пошаговый разбор с Omut — в статье
Переезд с OpenServer на Omut. Общая схема — в
документации: Переезд на Omut.
Там же описано, что нужно вычищать в дампе с боевого сервера: DEFINER у
представлений и триггеров, CREATE DATABASE, строгие режимы SQL_MODE,
настройки репликации. Всё это на локальной машине либо ломает импорт, либо
стреляет позже.
Что выбрать
Если прод в контейнерах и команда уже держит compose-файлы — Docker, с файлами в томе и удобным способом их редактировать. Если вы готовы один раз всё настроить и дальше сопровождать — Homebrew или пакеты дистрибутива. Если нужно, чтобы на маке, Windows и Linux у всей команды было одинаковое окружение для Битрикса без настройки, — посмотрите Omut.
