Product SiteDocumentation Site

40.2.2. В командной строке

Установить пакеты и осуществить предварительную настройку, можно в командной строке.

Примечание

Более подробную информацию об установке пакетов вы можете прочитать в главе Установка пакетов для опытных пользователей.
Для установки Moodle с необходимым набором программного обеспечения нужно открыть эмулятор терминала, и выполнить команды (потребуется знание пароля суперадминистратора):
$ su -
Password:

# apt-get update
Получено: 1 http://ftp.altlinux.org p8/branch/x86_64 release [880B]
Получено: 2 http://ftp.altlinux.org p8/branch/x86_64-i586 release [537B]
Получено: 3 http://ftp.altlinux.org p8/branch/noarch release [673B]
Получено 2090B за 3s (616B/s).
Найдено http://ftp.altlinux.org p8/branch/x86_64/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/x86_64/classic release
Найдено http://ftp.altlinux.org p8/branch/x86_64-i586/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/x86_64-i586/classic release
Найдено http://ftp.altlinux.org p8/branch/noarch/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

# apt-get install moodle3.3 moodle3.3-apache2 moodle3.3-auth-pam moodle3.3-base moodle3.3-local-mysql phpMyAdmin phpMyAdmin-apache2
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:

...

Следующие НОВЫЕ пакеты будут установлены:

...

0 будет обновлено, 49 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 101MB архивов.
После распаковки потребуется дополнительно 392MB дискового пространства.
Продолжить? [Y/n] Y
Для продолжения установки необходимо ввести ответ (Y) в текстовом диалоге эмулятора терминала.
Запустить сервер баз данных и добавить его в автозагрузку, можно выполнив команды:
# systemctl start mysqld
# systemctl enable mysqld
Задать пароль пользователя root в сервисе MySQL Server, можно выполнив команду
# mysqladmin password 'newpass'
где newpass новый пароль
Отредактируйте настройки веб-сервера, выполнив команду:
# cat /etc/httpd2/conf/include/Directory_moodle_default.conf | grep 'Require all granted' || sed -i '/AllowOverride None/a Require all granted' /etc/httpd2/conf/include/Directory_moodle_default.conf
Запустить веб-сервер Apache2 и добавить его в автозагрузку, можно выполнив команды:
# systemctl start httpd2
# systemctl enable httpd2
Далее необходимо создать базу данных для Moodle и пользователя этой базы данных. Для этого авторизуйтесь на сервере MySQL:
$ mysql -u root -p
Enter password:
Введите пароль пользователя root в сервисе MySQL Server. Выполните команды для создания базы данных (moodle) и пользователя базы данных (moodleuser с паролем moodlepass):
MariaDB [(none)]> create user 'moodleuser'@'localhost' identified by 'moodlepass';
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> create database moodle default character set utf8 collate utf8_unicode_ci;
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> grant all privileges on moodle.* to moodleuser@localhost;
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> exit;