Обзор развертывания производственной среды
Если ваша NocoBase уже может нормально работать на сервере, вам обычно необходимо добавить еще две возможности, прежде чем она будет официально запущена:
- Разрешите приложению автоматически возобновить работу после перезапуска компьютера.
- Подключите вход обратного прокси к приложению, чтобы обеспечить стабильный доступ к внешнему миру.
Как и NocoBase CLI, он в основном состоит из следующих двух наборов команд:
nb app autostartnb proxy
Этот комплект документ ов в основном разделен на две части:
- Самозапуск приложения: разрешите возобновление работы приложения после перезагрузки компьютера.
- Обратный прокси-сервер: Обеспечьте стабильный вход внешнего доступа для приложений.
Вы можете сначала посмотреть, какой кусок вам нужен больше в данный момент, а затем перейти на соответствующую страницу.
Какие проблемы решают эти две части в производственной среде?
То есть:
nb app autostartрешает проблему "как возобновить работу приложений после запуска системы"nb proxyрешает проблему "как обеспечить стабильный доступ к внешнему миру"
nb app autostart не обходит эти методы управления процессами, а единообразно адаптирует различные методы управления процессами, а зат ем объединяет их в стабильный набор самозапускающихся входов управления. Таким образом, вам не нужно запоминать другой набор самозапускающихся конфигураций, поскольку базовым уровнем является Docker, PM2 или Supervisor, которые могут поддерживаться в будущем.
Когда система запускает этот уровень, он будет продолжать обрабатываться systemd, launchd или сценарием запуска хоста. Они отвечают за выполнение один раз при запуске машины:
Затем эта команда запустит все приложения, у которых включен автозапуск.
Вот два слоя вещей, которые не следует смешивать:
- Такие возможности, как Docker, PM2 и Supervisor, ближе к тому, «как обычно работают приложения и как управлять процессами приложений».
- Такие возможности, как
systemd,launchdи сценарии запуска хоста, ближе к тому, «какую команду выполнить при запуске системы».
Если вы застряли на этом этапе «Зачем вам nb app autostart», просто продолжайте читать Автозапуск приложения и замысел дизайна приложения.
Какую страницу мне сейчас посмотреть?
Перед входом в производственную среду подтвердите эти предварительные условия.
- Приложение сохранено как среда CLI.
- Приложение можно нормально запустить на самом сервере
- Если вы собираетесь подключиться к обратному прокси,
appPortсохранен в env. - Если вы готовы официально открыть его внешнему миру, вы уже запланировали доменное имя, входной порт и решение HTTPS.
Если вы не завершили установку CLI или инициализацию среды, вернитесь к Установка с помощью CLI (рекомендуется).
Если команда подскажет, что в env отсутствует appPort, сначала выполните nb env update, чтобы заполнить его.

