Часто задаваемые вопросы
Этот документ содержит ответы на самые распространенные вопросы пользователей о локальной среде веб-разработки ServBay.
Что такое ServBay?
ServBay — это интегрированный менеджер локального веб-окружения, разработанный для macOS и Windows, позволяющий программистам легко настраивать и управлять пакетами (например, веб-серверами, базами данных, языковыми средами). Подробнее: О ServBay.
Как установить ServBay?
Вы можете скачать установочный файл ServBay с официального сайта и следовать инструкциям мастера установки. Подробная инструкция — в разделе Установка ServBay.
Как удалить ServBay?
macOS: Для удаления достаточно перетащить приложение ServBay в "Корзину", а затем очистить корзину.
Windows: Удалите ServBay через меню "Программы и компоненты" (или "Приложения и компоненты") Windows либо воспользуйтесь опцией удаления в установщике ServBay.
Перед удалением обязательно сделайте резервную копию важных данных — все связанные файлы и настройки будут удалены. Подробнее: Удаление ServBay.
Поддерживает ли ServBay автоматическое обновление?
Да, в ServBay реализована функция автoматического обновления для получения последних версий, новых функций и обновлений безопасности. Подробнее: Обновление ServBay.
Работает ли ServBay на Windows/Linux?
ServBay поддерживает macOS и Windows. Поддержка Linux находится в разработке.
На каких языках доступен ServBay?
ServBay поддерживает множество интерфейсных языков: английский, упрощенный и традиционный китайский, испанский, арабский, португальский, русский, японский, немецкий, французский, вьетнамский, турецкий, итальянский и другие. Язык интерфейса легко переключается в настройках ServBay. Подробнее: Мультиязычная поддержка.
Как сделать резервную копию данных в ServBay?
ServBay поддерживает ручное и автоматическое резервное копирование параметров среды, файлов сайтов, баз данных и SSL-сертификатов. Помимо самостоятельного копирования каталога установки (macOS: /Applications/ServBay
, Windows: C:\ServBay
), доступны встроенные инструменты бэкапа и восстановления. Подробнее: Ручное и автоматическое резервное копирование данных.
Какие пакеты поддерживает ServBay?
ServBay поддерживает широкий спектр ПО для веб-разработки: веб-сервера, базы данных, кеши, языковые среды и управление их версиями. В числе поддерживаемых решений: Caddy, NGINX, Apache, Mailpit, dnsmasq, разные версии PHP, Node.js, Python, Go, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached и др. Управление осуществляется через интерфейс ServBay. Подробнее: Управление пакетами.
Где посмотреть список изменений в ServBay?
Подробную информацию о релизах и обновлениях ServBay вы найдете на странице Примечания к релизу. Обновления включают новые функции, улучшения и исправления ошибок.
Можно ли одновременно запускать несколько версий PHP?
Да, это одно из ключевых достоинств ServBay — одновременная установка и запуск нескольких версий PHP. В интерфейсе управления пакетами вы можете добавлять и настраивать нужные версии, а для каждого сайта выбирать свой PHP. Это удобно для работы над разными проектами с разными требованиями. Подробнее: Добавление первого сайта и Работа с PHP.
Поддерживает ли ServBay Laravel, WordPress и другие фреймворки/CMS?
Да, ServBay полностью совместим с популярными PHP-фреймворками и CMS — Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal и др. При необходимости вы легко настроите и развернёте такие приложения. Инструкции: Работа с PHP.
Поддерживаются ли Vue, React, Next.js, Nuxt.js и другие JS-фреймворки?
Да, ServBay поддерживает современные JavaScript и TypeScript фреймворки, такие как Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js и др. Управляйте версиями Node.js и запускайте фронтенд/бэкенд-проекты в ServBay. Подробнее: Работа с Node.js.
Как добавить сайт?
Создать сайт в ServBay просто: укажите корневую директорию, домен, выберите веб-сервер и версию PHP/Node.js через графический интерфейс. Подробная инструкция: Добавление первого сайта.
Как ServBay поддерживает кастомные домены и SSL-сертификаты?
Для разработки и тестирования ServBay предоставляет локальный DNS для кастомных доменов (например, servbay.demo
, yourproject.servbay.demo
) и встроенные центры сертификации (CA) — ServBay User CA и ServBay Public CA для выпуска доверенных SSL-сертификатов, необходимых для HTTPS и эмуляции боевого окружения. Подробнее: Добавление сайтов с нестандартными TLD и Безопасность сайтов с помощью SSL (HTTPS).
Можно ли использовать свои домены в ServBay?
Да, ServBay поддерживает кастомные домены для локальной разработки, например .test
, .local
, .servbay.demo
и др. Через локальный DNS можно задать уникальные домены для каждого проекта, чтобы работать через браузер. Подробнее: Добавление сайтов с нестандартными TLD.
Как включить HTTPS для сайтов в ServBay?
В интерфейсе управления сайтами ServBay просто активировать HTTPS. ServBay позволяет получать и подключать SSL сертификаты несколькими способами: создать локальный сертификат через ServBay User CA/Public CA, запросить публичный сертификат через ACME (например, Let's Encrypt или ZeroSSL), либо импортировать собственный сертификат. Подробнее: SSL (HTTPS) для безопасности, Запрос сертификата через ACME, Как получить сертификат Let's Encrypt, Как получить сертификат ZeroSSL, Как получить сертификат Google Trust Services.
Поддерживаются ли NGINX, Apache и другие веб-серверы?
Да, ServBay включает популярные веб-серверы — Caddy, NGINX и Apache (по умолчанию). Вы можете выбрать нужный сервер для каждого сайта в зависимости от требований проекта. Подробнее: Выбор веб-сервера по умолчанию.
Сколько сайтов можно создать в ServBay?
Ограничения зависят от версии ServBay:
ServBay Free
— до 3 сайтов;- Зарегистрированные пользователи (бесплатно) — до 5 сайтов;
- ServBay Pro и ServBay Team — неограниченное количество сайтов. Добавлять и настраивать сайты можно через интерфейс управления.
Как управлять базами данных?
ServBay предоставляет удобные инструменты для администрирования баз данных MySQL, MariaDB, PostgreSQL и MongoDB: встроены phpMyAdmin и Adminer — популярные web-интерфейсы для управления БД. Информация о подключении и настройке доступна в разделе «Управление базами данных».
Как использовать командную строку?
В ServBay доступны CLI-инструменты для расширенного управления и автоматизации: управление пакетами, переключение среды, компиляция модулей PHP и др. Основная утилита — servbayctl
, с помощью которой легко управлять локальной средой разработки. Подробнее: Поддержка командной строки и Утилита servbayctl.
Как выбрать версию по умолчанию для пакетов?
ServBay позволяет назначать версию PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL и др. для командной строки, чтобы запускаться по умолчанию (например, через php
, node
, mysql
). Для каждого проекта можно задать отдельную версию через .servbay.config
. Подробнее: Выбор версии по умолчанию, Использование .servbay.config.
Можно ли изменить путь установки пакетов в ServBay?
Для упрощения управления все пакеты устанавливаются централизованно:
- macOS: внутри
/Applications/ServBay
- Windows: внутри
C:\ServBay
Изменение установленного пути для отдельных пакетов пока не поддерживается.
Есть ли поддержка многопользовательского режима и управления правами?
ServBay предназначен для локальной однопользовательской разработки и не включает стандартный многопользовательский режим или расширенное управление правами. Все сервисы и сайты работают под текущим пользователем ОС.
Как просматривать логи сервисов в ServBay?
Через графический интерфейс ServBay можно легко открыть логи любого сервиса или пакета. На странице управления пакетами рядом с нужным пакетом есть иконка лога для просмотра соответствующих файлов — полезно для диагностики отказа запуска или ошибок во время работы. Подробнее: Просмотр логов.
Как изменить настройки PHP в ServBay?
Есть два основных способа изменить настройки PHP:
Через интерфейс ServBay: графический интерфейс позволяет настраивать большинство параметров PHP — это рекомендованный метод. Подробнее: Настройка PHP.
Ручное редактирование php.ini: Файл конфигурации для каждой версии PHP расположен по адресу:
- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
Найдите соответствующий
php.ini
, внесите изменения и перезапустите сервис PHP через интерфейс ServBay, чтобы они вступили в силу. Подробнее: Просмотр конфигов.- macOS:
Какой логин и пароль root у MySQL/MariaDB?
При установке и запуске ServBay для MySQL и MariaDB задается дефолтная учетная запись root и пароль. Информация и инструкции по сбросу пароля представлены в разделе Данные root-аккаунта и настройки подключения к базе.
Какой логин и пароль администратора у PostgreSQL?
Аналогично MySQL/MariaDB, для PostgreSQL создаётся стандартная учетная запись администратора и пароль. Все подробности, в том числе процедуры сброса, — в разделе Данные root-аккаунта и настройки подключения к базе.
Можно ли использовать разные версии языков разработки для разных проектов?
Да, ServBay поддерживает проектные настройки среды: поместите файл .servbay.config
в корень проекта и укажите для каждого проекта индивидуальную версию PHP, Node.js, Python, Go, Java и переменные окружения. Например, для проекта A можно выбрать PHP 8.3 и Node.js 22, а для проекта B — PHP 8.1 и Node.js 18. Такая изоляция исключает конфликты между проектами и повышает надежность разработки.