Сервер BOOCO Astra (v 2.x) / Установка, запуск, остановка сервиса booco, просмотр логов
Установка, запуск, остановка сервиса booco, просмотр логов
Установка с использованием SSL-сертификата
◼ Установка с использованием обратного прокси-сервера Nginx
Альтернативным способом установки BOOCO по защищенному HTTPS-протоколу является использование обратного прокси-сервера Nginx.
Дополнительные преимущества
- Кэширование статичного контента.
- Возможность переключать сервер в режим обслуживания, чтобы при обращении к серверу во время обслуживания пользователи видели статичную страницу с сообщением вместо ошибки 403.
Исходные требования
- SSL-сертификат: private-key.pem и fullchain.pem
- Наличие доменного имени (например, demo.booco.ru)
Порядок установки
- Установите BOOCO без использования SSL-сертификата.
- Создайте папку
/opt/nginx
с необходимыми подпапками и перейдите в нее: - Скачайте файл
docker-compose.yml
в папкуnginx
для запуска Nginx в контейнере:
sudo mkdir -p /opt/nginx/data/{conf.d,ssl}
cd /opt/nginx
sudo curl https://www.booco.ru/install/nginx/docker-compose.yml --output docker-compose.yml
4. Создайте файл booco.conf
в директории /opt/nginx/conf.d
. Пример файла:
cd /opt/nginx/conf.d
sudo curl https://www.booco.ru/install/nginx/booco.conf --output booco.conf
- Перенесите файлы SSL-сертификата: private-key.pem и fullchain.pem в директорию
/opt/nginx/data/ssl
. - В папке
/opt/nginx
выполните команду, которая скачивает и запускает образ Nginx: - Перейдите в папку
/opt/booco
и внесите изменение в файл.env
: - Пересоздайте сервис BOOCO в Docker:
sudo docker compose up -d
ROOT_URL=https://....
HTTP_PORT=3000
HTTPS_PORT=8443
sudo docker compose down
sudo docker compose up -d