Установка проекта
- Укажите три доменных имени, ведущих на белый IP-адрес вашего основного сервера.
- Доменные имена могут быть произвольными, кроме одного, отвечающего за конфигурационные настройки проекта.
Пример имен:
admin.example.com (административная панель)
student.example.com (интерфейс для студентов)
config.student.example.com (это имя указывать при установке не нужно, оно всегда будет создаваться на базе имени для интерфейса студентов в формате config.*)
Установка SSL сертификатов
Установка попытается установить их сама, либо укажет в каких файлах конфигурации балансировщика nginx нужно вписать существующие сертификаты.
Работать без SSL сертификатов проект не может, передача всего трафика обязана шифроваться.
Для установки собственного сертификата *. wildcard необходимо скопировать сертификаты в папку ./local_deploy/certs/
fullchain.pem - цепочка сертификатов
privkey.pem - секретный ключ от сертификата
После прочтения и подготовки всех пунктов можно запускать инсталяцию,
bash box_install.sh
Если в ходе инсталяции возникли какие-то ошибки, можно выполнить повторную установку на чистую (!) среду с параметром verbose.
bash box_install.sh -v
В этом случае система будет выводить в консоль поробный лог установки и поможет определить место ошибки.