Найти в Дзене
MDC (Linux Wiki)

7 Запустите сервис moodle на сервере HQ-SRV

Устанавливаем для ряд пакетов, которые будут нам нужны для работы: apt-get update apt-get install apache2 php8.2 apache2-mod_php8.2 mariadb-server php8.2-opcache php8.2-curl php8.2-gd php8.2-intl php8.2-mysqli php8.2-xml php8.2-xmlrpc php8.2-ldap php8.2-zip php8.2-soap php8.2-mbstring php8.2-json php8.2-xmlreader php8.2-fileinfo php8.2-sodium Включаем службы httpd2 и mysqld для дальнейшей работы с ними следующей командой: systemctl enable –now httpd2 mysqld Теперь настроим безопасный доступ к нашей будущей базе данных с помощью команды: mysql_secure_installation Прожимаем просто enter, т.к. сейчас root без пароля: Enter Прожимаем y для задания пароля: Y Задаем пароль к нашему root, желательно стандартный: 123qweR% Далее нажимаем на всё y, как на скриншоте: Y Теперь заходим в СУБД для создания и настройки базы данных: mariadb -u root -p CREATE DATABASE moodledb; CREATE USER moodle IDENTIFIED BY ‘P@ssw0rd’; GRANT ALL PRIVILEGES ON moodledb.* TO moodle; FLUSH PRIVILEGES; exit Теперь скача

Запустите сервис moodle на сервере HQ-SRV

Устанавливаем для ряд пакетов, которые будут нам нужны для работы:

apt-get update

apt-get install apache2 php8.2 apache2-mod_php8.2 mariadb-server php8.2-opcache php8.2-curl php8.2-gd php8.2-intl php8.2-mysqli php8.2-xml php8.2-xmlrpc php8.2-ldap php8.2-zip php8.2-soap php8.2-mbstring php8.2-json php8.2-xmlreader php8.2-fileinfo php8.2-sodium

Включаем службы httpd2 и mysqld для дальнейшей работы с ними следующей командой:

systemctl enable –now httpd2 mysqld

Теперь настроим безопасный доступ к нашей будущей базе данных с помощью команды:

mysql_secure_installation

Прожимаем просто enter, т.к. сейчас root без пароля:

Enter

Прожимаем y для задания пароля:

Y

Задаем пароль к нашему root, желательно стандартный:

123qweR%

Далее нажимаем на всё y, как на скриншоте:

Y

Теперь заходим в СУБД для создания и настройки базы данных:

mariadb -u root -p

CREATE DATABASE moodledb;

CREATE USER moodle IDENTIFIED BY ‘P@ssw0rd’;

GRANT ALL PRIVILEGES ON moodledb.* TO moodle;

FLUSH PRIVILEGES;

exit

Теперь скачаем сам мудл стабильной версии:

curl -L https://github.com/moodle/moodle/archive/refs/tags/v4.5.0.zip > /root/moodle.zip

Разархивируем его в /var/www/html/ для дальнейшей настройки:

unzip /root/moodle.zip -d /var/www/html

mv /var/www/html/moodle-4.5.0/* /var/www/html/

ls /var/www/html

Создадим новый каталог moodledata, там будут храниться данные и изменим владельца на каталогах html и moodledata:

mkdir /var/www/moodledata

chown apache2:apache2 /var/www/html

chown apache2:apache2 /var/www/moodledata

Поменяем значение параметра max_input_vars в файле php.ini:

mcedit /etc/php/8.2/apache2-mod_php/php.ini

Жмём F7 для поиска нужной нам строки и пишем туда:

max_input_vars

Раскомментируем и пишем новое значение:

max_input_vars = 5000

Удаляем стандартную страницу apache:

cd /var/www/html

ls

rm index.html

Перезапускаем службу httpd2:

systemctl restart httpd2

Теперь подключаемся с клиента HQ-CLI и начинаем настройку:

http://192.168.1.2/install.php

Жмём далее, т.к. каталог у нас уже создан:

Выбираем MariaDB в качестве драйвера базы данных:

Введём нужные данные в следующие строки:

Название базы данных: moodledb

Пользователь базы данных: moodle

Пароль: P@ssw0rd

Нажимаем “Продолжить”:

Просматриваем всё ли в статус “OK” или “Проверка” и прожимаем “Продолжить”:

Дальше пойдёт процесс установки в виде такого окна, процесс этот может быть долгим, не пугайтесь:

После установки видим, что всё прошло успешно и жмём “Продолжить”:

Далее заполняем обязательные поля для создания основного администратора:

Логин: admin

Новый пароль: P@ssw0rd

Имя: Администратор (можно любое)

Фамилия: Пользователь (можно любое)

Адрес электронной почты: test.test@mail.ru (можно любое)

И нажимаем “Обновить профиль”:

Теперь заполним ещё некоторые строки на следующем шаге:

Полное название сайта: moodle (можно любое)

Краткое название сайта: 11 (согласно вашему рабочему месту)

Настройки местоположения: Азия/Барнаул (согласно вашему региону)

Контакты службы поддержки: test.test@mail.ru (можно любое)

И жмём “Сохранить изменения” в конце страницы:

И после всего нас встречает рабочий сайт moodle, смотрим, что все наши указанные параметры отображаются:

Задание успешно выполнено!