Повторение материала и проверка знаний работников по направлениям деятельности
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2.4 KiB

Развертывание платформы

.\clear.ps1 .\init.ps1 .\run.ps1 .\install.ps1

после выполнения этих скриптов платформа развернута и готова к эксплуатации и подключению к ней сторонних сервисов

порядок развертывания контйнера moodle

  1. поднять контейнер
    • скопировать скрипты настройки контейнера в контейнер
    • дать разрешение на запуск скриптов
    • установить необходимое для работы moodle ПО
    • скачать moodle (чтобы не качать каждый раз можно попробовать копировать репозиторий)
    • настроить доступ к файлам moodle (/var/www/html)
    • настроить apache2
    • запустить apache2
  2. инициировать moodle (install-moodle.ps1)

получение дистрибутива

из ветки MOODLE_405_STABLE git clone -b MOODLE_405_STABLE git://git.moodle.org/moodle.git

из ветки main (последняя версия) git clone git://git.moodle.org/moodle.git

postgres

сервер настроен в отдельном контейнере платформы:

  • нужна база moodle
  • нужен пользователь moodle

Требуется доставить postgresql-client, для обращения контейнера к внешней базе:

user# sudo apt-get install postgresql-client

PHP

user# sudo apt-get install php-fpm php-curl php-gd php-xmlrpc php-intl php-xml php-zip php-mbstring php-soap php-pgsql

apache2

настраивается в контейнере moodle

nginx

настраивается как внешний proxi для платформы

берем контейнер докера с предустановленым nginx, доставляем php, клонируем дистрибутив moodle, копируем файлы преднастроек nginx, moodle монтируем том moodledata даем соответствующие права директориям

moodle

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y -q package