Перенос moodle с linux на windows

From MoodleDocs

Jump to:navigation, search

WSL or Windows Subsystem for Linux is the easiest way to create a LAMP stack on Windows. It isn’t suitable for production but as most production servers use LAMP, installing on WSL is good preparation for a later Linux VPS production server install. WSL allows full access to the Windows desktop while running a Linux kernel, is easy to install and remove and as a separate system, will not change anything under Windows.

Open a Windows command prompt (Win + R, cmd) and enter this command:

wsl --install -d Ubuntu

The Ubuntu window now opens as it finishes installing and you will be prompted for a username and password. Write these down! From the opening screen of Linux also write down your IP address, ethernet (for wired) or Wifi.

You now have a new Ubuntu installation. You can refer now to the Step-by-step Installation Guide for Ubuntu or follow this short guide.
Copy and paste these commands to update Linux and begin installing the LAMP stack. You can accept the default and enter «Y» for these commands.

sudo apt update && sudo apt upgrade
sudo apt install apache2 mysql-client mysql-server php libapache2-mod-php

Secure the root password of your database. Again write it down! Everything else can be accepted at default value.

sudo service mysql restart
sudo mysql_secure_installation

Install the modules required for Moodle.

sudo apt install graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-ldap php7.4-zip php7.4-soap php7.4-mbstring

Restart Apache so that the modules are loaded correctly,

sudo service apache2 restart

I get a APR_TCP_DEFER_ACCEPT warning at this step but ignore as Apache is running. You can confirm by going to localhost on your browser and seeing the default Apache2 Ubuntu Default page.You can check the status of mysql and Apache with these two commands. If you have problems, you can always restart.

sudo service apache2 status
sudo service mysql status

Use git to get the latest version of Moodle.

cd /opt
sudo git clone git://git.moodle.org/moodle.git
cd moodle
sudo git branch -a
sudo git branch --track MOODLE_311_STABLE origin/MOODLE_311_STABLE
sudo git checkout MOODLE_311_STABLE

Put the Moodle code in the Apache webserver directory (/var/www/html), create the modledata directory, and set its permissions.

sudo cp -R /opt/moodle /var/www/html/
sudo mkdir /var/moodledata
sudo chown -R www-data /var/moodledata
sudo chmod -R 777 /var/moodledata

Set up the database. To use mysql, use the root password you set when securing the database. If you have a problem here, try restarting the mysql service. (sudo service mysql restart)

sudo mysql -u root -p

Remember to change moodledude and passwordformoodledude

mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql> create user 'moodledude'@'localhost' IDENTIFIED BY 'passwordformoodledude';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodledude'@'localhost';
mysql> quit;

Edit the php.ini file

 sudo nano /etc/php/7.4/apache2/php.ini

Use CTRL-W to find the max_input_vars, remove the semicolon and change it to equal 5000.

; How many GET/POST/COOKIE input variables may be accepted
max_input_vars = 5000

CTRL-O and CTRL-X saves the file, now restart Apache

sudo service apache2 restart

Now go to (your IP address)/moodle on your browser and finish the install. If yio have forgotten your IP address use the command hostname -I. Database type is mysql, data directory is /var/moodledata and you use the user name and password you changed from moodledude to connect to the database. Save the config file by entering:

  sudo nano /var/www/html/moodle/config.php 

and pasting in the content from the config.php page and save (CTRL-O, CTRL-X)_ Other than a warning on «site not https», all requirements should be met.

Set up cron for housekeeping.

sudo crontab -u www-data -e

Select 1 to use nano. Enter this command, save and exit.

 * * * * * /usr/bin/php  /var/www/html/moodle/admin/cli/cron.php >/dev/null

Plugins can be used to add new features to your Moodle installation. On your new Moodle, go to

Dashboard -> Site administration -> Plugins -> Install plugins

Install a plugin from the Moodle plugins directory. Choose «Moodle Benchmark», «Install now» and your new Moodle site.
You will get a message /var/www/html/moodle/report is not writable. On your WSL window, enter this command.

sudo chmod 777 /var/www/html/moodle/report

Go back to Moodle to continue, confirm and continue. Don’t forget to reset the permissions back so the directory is again not writable.

sudo chmod 755 /var/www/html/moodle/report

The benchmark report will now be under Site administration -> Reports

WSL is great for learning. If you have mastered these steps, move on to
Installing Moodle on a Ubuntu cloud server

This brief tutorial shows students and new users how to install Moodle with Apache on Windows 10 WSL (Windows Subsystem for Linux) 2 with Ubuntu OS.

Moodle is an open-source, mobile-friendly learning management system (LMS) used to create and deliver educational courses and training materials. While it was initially designed to run on Linux servers, it is now possible to run Moodle on Windows using the Windows Subsystem for Linux (WSL).

WSL allows you to run a full Linux environment on your Windows machine, which means you can run Moodle on Windows without needing a separate server. This can be useful for students or educators who don’t have access to a dedicated Linux server or who prefer to run Moodle on their local machine for testing purposes.

Additionally, WSL 2, the latest version of WSL, offers significant performance improvements over the original version, making it even more attractive for running Linux applications like Moodle on Windows.

If you have a machine that meets the requirements above to run WSL 2, continue below.

To get started with running Moodle on Windows with WSL, follow the steps below:

Enable WSL in Windows

To enable WSL in Windows, you will need to open the PowerShell terminal as an administrator. Click on Start, then begin typing PowerShell.

Next, right-click the Windows PowerShell app and choose to run as administrator.

When the console opens, run the commands below:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

After installing, you should get a success message similar to the lines below:

Deployment Image Servicing and Management tool
Version: 10.0.19041.844

Image Version: 10.0.19042.844

Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.

Enable Virtual Machine Platform

WSL 2 requires Windows 10 Virtual Machine Platform to be enabled. This is not Hyper-V. To eallow the VM toplatform feature in Windows, run the commands below from the same PowerShell administrator’s console.

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

If you’re using Windows 10 version lower than 2004, then use the commands below:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

When you’re done running the commands above, restart your computer for all the configuration changes to apply. If you don’t restart, the below command might not be recognized.

After restarting your computer, log back in and launch PowerShell as administrator. Then, run the commands below to configure WSL 2 as the default version of WSL.

wsl --set-default-version 2

Install Ubuntu on Windows 10

Now that WSL 2 is installed and ready to be used, open the link below to download and install a copy of Ubuntu 20.04 from the Windows store.

Get Ubuntu 20.04 LTS – Microsoft Store

Ubuntu 20.04 LTS on Windows allows you to use Ubuntu Terminal and run Ubuntu command line utilities, including bash, ssh, git, apt, and many more.

Click the Get button and install. After installing Ubuntu, you’ll want the option to launch Ubuntu from the Windows WSL environment.

After launching, Ubuntu should install and prompt you to create your account.

Installing, this may take a few minutes.
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: richard
New password:
Retype new password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Mon Apr 12 17:57:37 CDT 2021

  System load:    0.52      Processes:             7
  Usage of /home: unknown   Users logged in:       0
  Memory usage:   26%       IPv4 address for eth0: 10.0.2.15
  Swap usage:     0%

1 update can be installed immediately.
0 of these updates are security updates.
To see these additional updates run: apt list --upgradable

That should do it!

Some troubleshooting commands to run when you run into the issues above. These run below and try to relaunch the Ubuntu image.

wsl --set-default-version 1
bcdedit /set hypervisorlaunchtype auto start

Now that the Windows 10 WSL environment is ready, continue to install Apache, MariaDB, and PHP and configure Moodle.

Install Apache HTTP Server

Apache is the most popular open-source web server powering most websites online. Since Moodle needs it, use the commands below to install it on Ubuntu.

To install Apache on Ubuntu, run the commands below:

sudo apt update
sudo apt install apache2

After installing Apache2, the commands below can be used to stop, start and restart Apache2 services.

sudo service apache2 stop
sudo service apache2 start
sudo service apache2 restart

To validate that Apache is installed and functioning, open your web browser and browse to the server’s hostname or IP address.

You should get a test page if everything works.

http://localhost

Install MariaDB Database Server

For this tutorial, we’re going to be installing MariaDB. Moodle needs a database server to store its content.

MariaDB is a truly open-source database server you can run with your projects. It is fast, secure, and the default server for almost all Linux.

To install MariaDB, run the commands below:

sudo apt install mariadb-server mariadb-client

After installing MariaDB, the commands below can be used to stop, start, and restart MariaDB services.

sudo service mysql stop
sudo service mysql start
sudo service mysql restart

Next, run the commands below to secure the database server with a root password if you were not prompted to do so during the installation.

sudo mysql_secure_installation

When prompted, answer the questions below by following the guide.

  • Enter current password for root (enter for none): Just press the Enter
  • Set root password? [Y/n]: Y
  • New password: Enter password
  • Re-enter new password: Repeat password
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]:  Y
  • Reload privilege tables now? [Y/n]:  Y

To verify and validate that MariaDB is installed and working, log in to the database console using the commands below:

sudo mysql -u root -p

Type the root password when prompted.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 46
Server version: 10.3.29-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

The server was successfully installed if you see a similar screen.

Install PHP and Related Modules

PHP is a general-purpose scripting language that glues all the above components together. Moodle is a PHP application and requires PHP and related modules to function.

To install PHP and recommended modules, run the commands below.

sudo apt install php libapache2-mod-php php-imagick php-imap php-json php-ldap php-common php-pgsql php-ssh2 php-sqlite3 php-xml php-soap php-mysql php-gmp php-curl php-intl php7.4-mbstring php-xmlrpc php-gd php-xml php-cli php-zip

That should get PHP installed with recommended PHP modules that you can run with many PHP-based applications.

To validate that PHP is installed, run the commands below:

php -v

You should see an output like the one below:

PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

You can also test with a test PHP script and display the installed version and related modules that are enabled or disabled.

To do that, run the commands below to create a PHP test file called phpinfo.php

sudo nano /var/www/html/phpinfo.php

Then, type the content below and save the file.

<?php phpinfo( ); ?>

Save the file.

Open your browser and browse to your server hostname followed by phpinfo.php

Restart Apache, then type the address and browse the file.

http://example.com/phpinfo.php

You should see the PHP default test page.

At this stage, all required components that Moodle needs are installed above. Continue below to download and configure Moodle settings.

Create Moodle Database

When all the servers are installed above, it’s time to begin setting up Moodle environment. First, run the steps below to create a blank database for Moodle.

Login to the MariaDB database console using the commands below:

sudo mysql -u root -p

Then, create a database called moodle

CREATE DATABASE moodle;

Next, create a database user called moodleuser and set a password

CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'new_password_here';

Then, grant the user full access to the database.

GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;

Finally, save your changes and exit.

FLUSH PRIVILEGES;
EXIT;

Download Moodle

At this point, Moodle is ready to be downloaded and installed. Use the commands below to download the latest version of Moodle. At the time of this writing, the latest version is 39.

To view Moodle releases, see this page.

sudo apt install git curl

After installing git and curl above, change into the Apache root directory and download Moodle packages from GitHub. Always replace the branch number with the latest branch.

cd /var/www/
sudo git clone -b MOODLE_39_STABLE git://git.moodle.org/moodle.git moodle

Then, run the commands below to set the correct permissions for Moodle to function.

sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata

Configure Apache

Below is where you configure the Apache VirtualHost file for the Moodle site you’re creating. This file defines how client requests are handled and processed.

Run the commands below to create a new VirtualHost file called moodle. conf in the /etc/apache2/sites-available/ directory.

sudo nano /etc/apache2/sites-available/moodle.conf

Below is a perfect configuration setting for most Moodle sites on the Apache server. This configuration should work great.

Copy the content below and save it into the file created above.

<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com
  ServerAdmin [email protected]
  DocumentRoot /var/www/moodle
    
  <Directory /var/www/moodle/>
       Options FollowSymlinks
       AllowOverride All
       Require all granted
  </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    
</VirtualHost>

Save the file and exit.

After saving the file above, run the commands below to enable the new site, then restart the Apache server.

sudo a2ensite moodle.conf
sudo a2enmod rewrite
sudo service apache2 restart

At this stage, Moodle is ready and can be launched by going to the server’s IP or hostname.

http://example.com

Moodle installation wizard should open, and you can follow.

Choose the installation language and continue.

Confirm Moodle directory structure. Moodle directory: The full path to the directory containing the Moodle code.

Data directory: A directory where Moodle will store all file content users upload.

Moodle supports several types of database servers. Please get in touch with the server administrator if you do not know which type to use.

Type in the database name, username, and password to connect to the database created above.

Validate other checks and requirements and continue with the installation wizard.

You should configure your main administrator account on this page, which will completely control the site. Ensure you give it a secure username and password and a valid email address. You can create more admin accounts later on.

After that, Moodle should be installed and ready to use.

Conclusion:

This post showed you how to install Moodle in Windows WSL. If you find any error above, please use the comment form below to report.

Сегодня университеты и колледжи по всему миру пользуются Moodle. Система стала популярной, потому что распространяется бесплатно и имеет открытый исходный код — таким образом можно систему настроить под себя.

Moodle применяют и в корпоративном секторе, когда нет выделенных бюджетов под elearning. Например, так поступили в учебном центре АО «ВМК» — внедрение Moodle обошлось в 40000 рублей.

Но если платную LMS готовит провайдер, устанавливать и настраивать Moodle пользователь будет сам. Начинающие администраторы Moodle испытывают затруднения именно на моменте установки.

Поэтому мы подготовили подробное руководство по установке Moodle. Из статьи вы узнаете, как установить Moodle на сервер или хостинг и как настроить ее в первый раз.

Если вам необходимо быстро развернуть платформу для обучения, попробуйте iSpring Learn. Платформа готова к работе сразу после регистрации, имеет простой интерфейс и поддерживает все функции Moodle. Узнайте, чем iSpring отличвается от Moodle→

Moodle — преимущественно серверная платформа. Только сервер позволяет без ограничений реализовать весь потенциал системы, если не брать в расчет платные хостинги. У сервера хранилище ограничено лишь вашим местом на диске, можно приглашать сколько угодно пользователей и внедрять любые разработки.

Перед установкой нужно убедиться, что компьютер отвечает минимальным требованиям:

Требования к серверу для установки Moodle

Минимальные требования к серверу Установлены следующие базы данных
Процессор: 2-х ядерный, 2ГГц

ОЗУ: 1ГБ

Место на диске: 5ГБ

MySQL 5.6+

PostgreSQL 9.4+

MariaDB 5.5.31+

Microsoft SQL Server 2008+

Oracle Database 11.2+

Серверный формат подойдет компаниям и учреждениям, желающим создать локальное пространство для обучения без интернета. К такой Moodle смогут подключиться лишь пользователи из локальной сети компьютера, на который установлена система.

Что надо сделать для установки:

Шаг 1. Скачайте диструбитив Moodle

Установочный пакет можно скачать с сайта Moodle. Все версии можно найти в разделе Downloads, поддерживается как Windows, так и Mac OS. Безопаснее будет выбрать последнюю стабильную версию (Stable). Так вы загрузите установочный архив на свой компьютер.

Шаг 2. Разархивируйте дистрибутив отдельную папку

Система готова к установке, но перед этим стоит подготовить папку для файлов системы. Так вы сможете хранить все файлы Moodle в одном месте.

Создав папке, разархивируйте архив в нее.

Шаг 3. Запустите установщик

Запустите Start Moodle.exe. Это откроет cmd-окно (интерпретатор командной строки Windows), и система произведет предварительную настройку.

инсталлятор Moodle

Шаг 4. Откройте Moodle в браузере

Работать в Moodle вы будете через браузер. Откройте любимый браузер и наберите localhost: это универсальный локальный адрес вашего компьютера, для этого не нужно подключение к интернету.

Шаг 5. Установите Moodle

Установите Moodle, следуя указаниям в руководстве. Вас попросят придумать пароль и название для базы данных, затем база данных начнет генерироваться, а в конце потребуется создать имя и пароль администратора, который станет первым пользователем платформы.

Moodle готова к работе.

Как установить Moodle на отдельный хостинг Beget

Moodle можно установить и на открытый сервер, рассмотрим этот процесс на примере хостинга Beget. Если вы хотите установить на другой хостинг, то оцените, подходит ли он под минимальные требования:

Минимальные требования к хостингу для установки moodle

Минимальные требования к серверу Установлены следующие базы данных
  • Процессор: 2-х ядерный, 2ГГц
  • ОЗУ: 1ГБ
  • Место на диске: 5ГБ
  • MySQL 5.6+
  • PostgreSQL 9.4+
  • MariaDB 5.5.31+
  • Microsoft SQL Server 2008+
  • Oracle Database 11.2+

Что надо сделать для установки на хостинг:

Шаг 1. Зарегистрируйте учетную запись Beget

Перейдите на сайт Beget.com и зарегистрируйтесь. Хостинг предлагает дешевые подписки от 140р/месяц, при этом первый месяц бесплатен.

Шаг 2. Установите Moodle на Beget

Перейдите в вашу учетную запись, выберите CMS в меню и найдите в списке Moodle. Заполните форму и нажмите «Установить»: система начнет скачиваться и устанавливаться. Этот процесс может занять несколько минут.

Шаг 3. Перейдите в Moodle

После установки Beget сгенерирует ссылку для вашего сайта, по которой вы сможете перейти на платформу. Ссылка находится в списке установленных CMS в этом же меню. Ее можно дать другим пользователям, с которыми вы планируете тестировать и настраивать платформу.

Система готова к работе.

Как попробовать Moodle без установки

Сайт Moodle Cloud

Для теста Moodle необязательно устанавливать ее на выделенном сервере или платном хостинге. Оценить функционал можно на облачной платформе MoodleCloud. У нее есть как платные тарифы, так и бесплатный план.

Что для этого надо сделать:

Шаг 1. Выберите план

Чтобы начать пользоваться MoodleCloud, вам потребуется учетная запись. Перейдите на сайт https://moodlecloud.com/ и зарегистрируйтесь. Во время регистрации выберите план Free, это бесплатный план.

Шаг 2. Пройдите регистрацию

Пройдите регистрацию из 5 шагов. Вас попросят ввести данные (ФИО, пароль, страну), затем пришлют код на телефон, который потребуется ввести на странице, и придумать название вашего сайта на MoodleCloud.

Шаг 3. Перейдите в Moodle

В конце вам предложат перейти в Moodle. Если на сайте в этот момент не идут работы (например, выкатывают новый релиз Moodle) — можно перейти по ссылке и начать пользоваться системой.

У бесплатной облачной версии есть существенные ограничения:

  • Максимум 50 пользователей
  • Ограниченное хранилище в 200МБ
  • Нельзя создавать свои сертификаты
  • Нельзя внедрять свои плагины и разработки

Поэтому серверная Moodle или платный хостинг лучше подходит для длительного пользования.

Что может начальная версия

После установки вы попадаете на начальную страницу Moodle. Это «нулевая» система. Здесь уже есть некоторые модули, позволяющие осуществлять базовые действия, вроде создания курсов и записи пользователей, так что с ней уже можно работать.

Интерфейс Moodle

Moodle полностью управляется через панель «Администрирование». Функций здесь не так много, но достаточно для первой настройки. В «нулевой» Moodle можно:

  • Создавать лекции, тесты и задания во встроенном редакторе
  • Приглашать и импортировать пользователей, объединять их в группы, записывать их на курсы
  • Просматривать статистику активности на платформе

Изменение дизайна, интеграция с другими сервисами, визуализация отчетов и другие функции настраиваются с помощью плагинов. Это архивы с настройками, которые скачиваются из интернета и устанавливаются на платформу. К примеру, можно добавить возможность устраивать вебинары, чего в «нулевой» Moodle нет.

Где скачать плагины

Плагины для Moodle можно найти в каталоге на официальном сайте.

Каталог плагинов Moodle

Официально поддерживаемые плагины находятся на сайте Moodle в разделе Plugins.

  • Activities — дополнительные упражнения для встроенного редактора или плагины, изменяющие имеющиеся элементы (форумы, тесты, задания и т.д.)
  • Blocks — блоки с информацией, которые можно прикрепить сбоку, сверху или снизу на любой странице. Это может быть шкала прогресса по курсам, баннер с оценками или электронное портфолио.
  • Themes — альтернативные темы, вносящие визуальные изменения в дизайн.
  • Users — плагины для работы с пользователями. С их помощью можно настроить вход на платформу, запись на курсы, изменение полей в профиле и т.д.
  • Course formats — другие форматы, изменяющие то, как курсы представлены визуально на странице. Например, Buttons создает кнопки для перехода между секциями, а MindMap организует курсы в виде диаграмм связей.
  • Filters — плагины для работы с текстом на платформе. Они могут изменять форматирование, добавлять ссылки или медиа-вставки и т.д.
  • Reports — плагины с отчетами по курсам, пользователям, активности и вообще по любым метрикам на платформе. Значительно расширяют изначальную систему отчетности.
  • Gradebook — плагины для работы с системой оценивания. У данной секции три подраздела:
  • Grade reports — эти плагины изменяют то, как оценки представлены визуально: в виде таблицы, диаграммы и т.д.
  • Grading Methods — новые форматы оценок. Например, Checklist позволяет создать свои критерии для курса, которые будут оцениваться (как быстро студент прошел курс, насколько полно он отвечал на вопросы и т.д.)
  • Exports and Imports — возможности переноса табелей успеваемости в другие системы или из них.
  • Admin tools — дополнительные инструменты администратора. С их помощью можно настроить приватность данных, систему аналитику, политики системы и т.д.
  • Availability conditions — правила доступа. Это плагины, с помощью которых можно настроить доступ к учебным материалам или платформе в целом. Они полезны тем, кто хочет продавать курсы
  • Editors — редакторы курсов и плагины к ним. Здесь два раздела: Atto (редактор Moodle по умолчанию) и TinyMCE (альтернативный редактор). Плагины влияют на то, как редакторы представлены визуально и какой функционал имеют. Здесь можно найти новые стили и шрифты, плагин для импорта файлов Microsoft Office, шаблоны для лекций и т.д.
  • Messaging outputs — интеграция мессенджеров и настройка уведомлений. Например, здесь есть плагины по интеграции Telegram и Slack.
  • Repositories — интеграция с внешними базами данных и хранилищами: Evernote, Office 365, YouTube и т.д.
  • Portfolios — плагины по созданию портфолио внутри Moodle или интеграция с внешними системами.
  • Plagiarism — плагины, отвечающие за антиплагиат.
  • Calendars — альтернативные календари для Moodle.
  • Search engines — интеграция с поисковыми системами.
  • Media players — интеграция с проигрывателями медиа. Сейчас их всего два: JW Player и Player VideoFront.
  • Document converters — конвертеры документов. На данный момент их два: LibreLambda converter и Microsoft OneDrive converter.
  • Other — другие плагины, которые не попали в категории выше.

Стоит отметить, что это не все существующие плагины, а только официально проверенные. В интернете можно скачать или купить другие, но их установка может повлиять на безопасность системы. Внедряйте разработки сторонних вендоров на свой страх и риск.

Как установить плагины

Установить плагины можно двумя способами.

  1. Скачать ZIP-архив и установить вручную.
  2. Установка из каталога плагинов Moodle. Вы выбираете плагин на сайте и устанавливаете его напрямую на сервер. Перед этим надо зарегистрировать учетную запись на сайте Moodle.

В качестве демонстрации мы установим два плагина первым способом и два других плагина — вторым.

Adaptable

Adaptable — альтернативная тема для Moodle, изменяющая дизайн. Для установки проделайте следующие шаги:

Плагин Adaptable для изменения темы в Moodle

  1. Скачайте архив на компьютер отсюда по кнопке Download.
  2. Откройте панель Администрирование, затем ПлагиныУстановка плагинов.
  3. Нажмите на Выберите файл.
  4. Нажмите на Загрузить файл → Обзор и выберите скачанный ZIP-архив с Adaptable.
  5. На этом этапе можно выбрать несколько архивов с плагинами, чтобы установить их разом. Однако ради стабильности рекомендуется устанавливать плагины по одному.
  6. Нажмите на Установить плагин из ZIP-файла.
  7. Нажмите на Продолжить и Обновить Moodle на следующей странице.
  8. Плагин установится, и система выдаст уведомление, что сайт обновляется и нам надо подождать.
  9. Проверяем сайт через 3-5 минут. Плагин установился, но тема осталась той же: надо ее поменять вручную.
  10. Перейдите в АдминистрированиеВнешний видВыбор темы.
  11. Нажмите на Выбрать тему напротив Default (тема по умолчанию).
  12. Найдите Adaptable и нажмите Использовать тему. Внешний вид тут же сменится.

Так можно поменять дизайн Moodle с помощью плагина.

Overview Statistics

Это плагин, генерирующий отчеты по пользователям и курсам в виде графиков. Для установки проделайте следующие шаги:

Плагин Overview Statistics для расширенных отчетов в Moodle

  1. Скачайте архив  на компьютер отсюда по кнопке Download.
  2. Выберите Администрирование под панелью Настройки, затем ПлагиныУстановка плагинов.
  3. Нажмите на Выберите файл.
  4. Нажмите на Загрузить файл → Обзор и выберите скачанный ZIP-архив с Overview Statistics.
  5. Нажмите на Установить плагин из ZIP-файла.
  6. Нажмите на Продолжить и Обновить Moodle на следующей странице.
  7. Плагин установится, и система предложит тут же настроить его: выбрать цвета, шрифты, кнопки и т.д. Настройте сейчас или пропустите этот шаг: крутите вниз и нажмите на «Сохранить изменения».
  8. Система выдаст еще одну страницу с настройками. Ознакомьтесь, затем нажмите на «Сохранить изменения».
  9. Плагин установлен. Чтобы проверить его, перейдите на Главную страницу, затем нажмите на Отчеты в панели Настройки и выберите Общую статистику.

Так плагины позволяют лучше визуализировать систему отчетности с помощью графиков.

BigBlueButton

Это наиболее популярный плагин для вебинаров. Он позволяет интегрировать Moodle с одноименной платформой для проведения онлайн-конференций. Для этого нужно иметь учетную запись на сайте BigBlueButton. Мы покажем, как установить этот плагин напрямую из каталога без скачивания архива.

Интеграция с вебинарами в Moodle

  1. Выберите Администрирование под панелью Настройки, затем ПлагиныУстановка плагинов.
  2. Нажмите на Установить плагины из каталога Moodle.
  3. Нажмите на Log in и введите данные учетной записи на сайте Moodle.
  4. В поиске введите «big blue button» и нажмите Search.
  5. Выберите BigBlueButtonBN и нажмите Install now.
  6. Система выдаст список сайтов, если у вас их несколько. Выберите сайт и нажмите Install now.
  7. Вас перенаправит обратно в Moodle. Система уведомит о запросе на установку плагина. Нажмите Продолжить.
  8. Нажмите ПродолжитьОбновить MoodleПродолжить.
  9. Введите адрес вашей вебинарной комнаты на Big Blue Button и нажмите Сохранить изменения внизу страницы.

В редакторе курсов Moodle должен появиться новый элемент: видеоконференция BigBlueButton. Он позволяет устраивать вебинары на платформе.

Level up!

Плагин Level Up! для настройки геймификации

Level up добавляет элементы геймификации на платформу: уровни и награды. Пользователи зарабатывают опыт (очки) за прохождение курсов и повышают уровни, как в игре. Для установки проделайте следующие шаги:

  1. Выберите Администрирование под панелью Настройки, затем Плагины Установка плагинов.
  2. Нажмите на Установить плагины из каталога Moodle.
  3. В поиске введите «gamification» и выберите Level up! — Gamification
  4. Выберите сайт и нажмите Install now.
  5. Вас перенаправит обратно в Moodle. Нажмите Продолжить.
  6. Нажмите ПродолжитьОбновить MoodleПродолжить.
  7. Настройки геймификацию на свой вкус и по завершению нажмите на Сохранить изменения внизу страницы.
  8. Плагин установлен, и теперь пользователи начнут получать виртуальный опыт за активность на сайте. Для изменения настроек перейдите в ПлагиныБлокиОпыт!

Это один из способов настроить геймификацию в Moodle. Если Level up вам не понравился — просто попробуйте другой плагин из каталога через поиск по слову Gamification.

FAQ — часто задаваемые попросы

В этом разделе мы собрали вопросы, которые чаще всего интересуют тех, кто решил установить СДО Moodle. Если вы не нашли ответ на итересующий вас вопрос, пишите в комментариях. Мы обязательно поможем!

1. Как сделать резервную копию moodle перед обновлением?

Резервную копию Moodle создают, чтобы сохранить все настройки, курсы и статистику при поломке системы. Достаточно восстановить резерв, чтобы привести всё в порядок.

  1. Чтобы создать копию, перейдите в панель управление хостинком cp.beget.ru, введите логин и пароль от СДО, откройте вкладку BACKUP.

    Панель администратора в beget

  2. Промотайте страницу вниз и напротив названия вашего учебного портала нажмите Заархивировать и выложить.

    Резервное копирование moodle

  3. Программа сохранит резервную копию файлов в корне вашего аккаунта. Перед этим проверьте, хватает ли места для архива. Если памяти мало, программа не станет создавать резерв. В этом случае удалите ненужные файлы с учебного портала, а потом создайте резервный архив, нажав кнопку Сохранить.

    Сохранение резервной копии moodle

  4. Вы увидите сообщение о запуске резервного копирования. Обычно это занимает от 10 минут до часа. Когда все файлы скопируются, нажмите кнопку Закрыть.

2. Как обновить Moodle?

Прежде чем обновлять Moodle, проделайте подготовительную работу. Так вы не рискуете потерять курсы и статистику по обучению.

1. В СДО откройте настройки → АдминистрированиеРежим технического обслуживания. Включите режим технического обслуживания, чтобы во время обновления Moodle в систему не заходили пользователи.

  1. Создайте резервные копии баз данных, дополнительных плагинов и папки moodledata, чтобы не потерять курсы, тесты и всю статистику. Как создать резервную копию в Moodle →

На этом подготовительная работа заканчивается. Теперь обновим Moodle. В среднем, работа занимает 15 минут.

  1. Скачиваем с официального сайта Moodle новую версию системы.
  2. Заходим на сервер в папку moodle и скачайте на компьютер файл config.php
  3. Теперь переименуем папку moodle на сервере. Выберите любое название. Например, moodle-staroe.
  4. Загружаем на сервер новую версию системы и распаковываем файл. На сервере у вас появится новая папка. Обычно, она называется moodle.
  5. Загружаем в эту папку config.php, который лежит на вашем компьютере.
  6. Зайдите в Moodle в настройки АдминистрированиеУведомления. Если все сделано правильно, система попросит обновление.
  7. Обновите Moodle
  8. Вновь заходим в  АдминистрированиеРежим технического обслуживания и нажимаем Отключить. Теперь вы можете работать в новой версии Moodle.

3. Как выбрать тему оформления в Moodle?

Чтобы изменить оформление Moodle на панели Администрирование выберите раздел Внешний видТемыВыбор темы. Перед вами появится список доступных вариантов оформления СДО. Выберите тему и нажмите Продолжить — Moodle сменит внешний вид.

4. Как разрешить пользовательские темы в Moodle?

  1. Разрешите установку дополнительных тем. Для этого зайдите на свой учебный портал и на панели Администрирование выберите раздел Внешний видТемыВыбор темыРазрешить пользовательские темы. Теперь вы сможете загрузить в систему шаблон с новым оформлением.
  2. Установите новый шаблон оформления. Для этого панели Администрирование выберите ПлагиныУстановка дополнений и нажмите кнопку Установить дополнение из каталога плагинов Moodle. Вы попадёте в каталог плагинов на официальном сайте Moodle. Укажите вашу версию СДО и перейдите в раздел Themes.
  3. Выберите тему из предложенного списка и нажмите Install. Вы перейдёте на следующую страницу и увидите на какой сайт установится новое оформление. Чтобы подтвердить операцию, ещё раз нажмите Install, а после Продолжить — выбранный шаблон оформления загрузят на ваш учебный портал.
  4. Сайт проверить совместимость вашего Moodle с новым оформлением. Напротив всех пунктов должно стоять Ок. После нажмите Установить дополнение, а на следующей странице Обновить Moodle → Продолжить. Новый шаблон установлен на ваш учебный портал.
  5. Перейдите в СДО → Администрирование выберите раздел Внешний видТемы Выбор темы, найдите в списке загруженный шаблон оформления и активируйте его.

5. Как удалить плагин Moodle?

  1. Перейдите на учебный портал на панели Администрирование  выберите ПлагиныОбзор плагинов. Выберите нужный плагин и нажмите Удалить.

  2. Удалим каталог плагинов. Если этого не сделать, система автоматически переустановит ненужный плагин. Чтобы этого не произошло, на панеле HostPapa нажмите Моя cPanelДиспетчер файлов.

  3. В диспетчере файлов найдите ненужный плагин и удалите каталог с его названием. Так, например, если вы отказались от плагина с чатом, удалите каталог moodle / mod / chat.

6. Какой бесплатный хостинг подойдет для moodle сайтов?

Moodle установить на локальный компьютер или отдельный хостинг. Если нужно развернуть СДО на сервере, программисты чаще используют free.sprinthost.ru. Здесь нет рекламы, платных опций и скрытых платежей. Чтобы создать аккаунт и получить 1 Гб для вашего сайта, достаточно зарегистрироваться.

Выбирая сервер для учебного портала, протестируйте также ucoz.ru, hostronavt.ru и hostkoss.com. Они входят в ТОП-10 лучших бесплатных хостингов по версии пользователей.

Резюме

Давайте взглянем на Moodle до и после. До установка интерфейс платформы выглядел следующим образом:

Мы установили всего четыре плагина, но система уже преобразилась. Вдобавок мы немного расширили функционал: теперь можно устраивать вебинары и просматривать отчеты в виде графиков.

Конечно, до полноценного функционала платной системы обучения Moodle далеко. Потребуется установить десяток плагинов и даже внедрить свои разработки. Настройку придется делать без техподдержки, полагаясь на обзоры из Интернета. Это может подойти компаниям с малым бюджетом на обучение, университетам и энтузиастам eLearning.

Но нельзя сказать, что Moodle будет оптимальным решением для крупного бизнеса. Такие компании ценят быстроту внедрения и заранее подготовленную комплектацию.

Продукт iSpring ориентирован на быстрый запуск, и вы можете попробовать его бесплатно в течение 14 дней. В комплект входит уже настроенная система обучения iSpring Learn и конструктор курсов iSpring Suite.

Среда Windows Subsystem for Linux (WSL) позволяет запускать нативные приложения, писать скрипты, выполнять команды и скрипты Linux непосредственно из Windows без использования эмуляторов или развертывания выделенных виртуальных машин. Актуальной версией среды является WSL 2, в которой используется полноценное ядро Linux (версия ядра 5.15) и обеспечивает полную совместимость с системными вызовами. Образ ядра Linux в WSL представляет собой легкую виртуальную машину, для запуска которой не нужно устанавливать полноценную роль Hyper-V.

Содержание:

  • Как установить Windows Subsystem for Linux (WSL2)?
  • WSL: Установка дистрибутива Linux в Windows
  • Команды для управления WSL в Windows
  • Использование Linux в среде WSL

Вы можете запустить WSL 2:

  • Во всех версиях Windows 10, начиная с 1903, а также в Windows 11 и Windows Server 2022;
  • В настройка BIOS/UEFI компьютера должна быть включена поддержка аппаратной виртуализации: Intel VT (Intel Virtualization Technology) или AMD-V (SVM Mode).

Как установить Windows Subsystem for Linux (WSL2)?

Компонент WSL по умолчанию отключен в Windows. Современных дистрибутивах Windows 10 и Windows 11 для установки среды WSL достаточно выполнить команду:

wsl --install

Этак команда автоматически включит все необходимые компоненты Windows, необходимые для работы WSL, установить обновление ядра Linux для WSL2, загрузит дистрибутив Ubuntu (по-умолчанию) и установит его в WSL.

команда для быстрой установки wsl в windows 10 и 11

Осталось перезагрузить компьютер, и вы можете запускать среду WSL!

Вы можете установить для WSL другой дистрибутив Linux. Выведите список доступных дистрибутивов:

wsl --list --online

Укажите имя дистрибутива Linux, который установить в WSL. Например:

wsl --install -d kali-linux

список доступных дистрибутивов Linux для WSL

Если в BIOS/UEFI компьютера не включена виртуализация, при установке WSL вы получите ошибку:

Installation failed with error 0x80070003 or error 0x80370102” it means that Bios Level Virtualization is not enabled on your computer.

Вы можете установить WSL2 в Windows вручную. Для этого придется вручную последовательно выполнить все этапы, который команда wsl —install запускала автоматически:

  1. Установить WSL
  2. Включить компонент виртуалзации VirtualMachinePlatform
  3. Установить ядро WSL 2
  4. Скачать и установить дистрибутив Linux для WSL

Сначала установите следующие компоненты Windows:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

установить компонент wsl в windows вручную

Перезагрузите компьютер.

Скачаем и установим обновление ядра Linux для WSL2 (WSL2 Linux kernel update package for x64 machines — https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi). Можете скачать пакет вручную или с помощью PowerShell:

Invoke-WebRequest -Uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -OutFile "$($env:userprofile)\Downloads\wsl_update_x64.msi" -UseBasicParsing
Invoke-Item "$($env:userprofile)\Downloads\wsl_update_x64.msi"
rm "$($env:userprofile)\Downloads\wsl_update_x64.msi"

windows subsyste for linux update setup

Еще раз перезагрузите компьютер и назначьте версию WSL 2 в качестве среды по-умолчанию:

wsl --set-default-version 2

wsl2 назначить по умолчанию

WSL: Установка дистрибутива Linux в Windows

После того, как ядро WSL установлено в Windows, вы можете установить один или несколько дистрибутивов Linux на компьютер.

Можно установить пакет с дистрибутивом Linux через Microsoft Store. Доступны следующие дистрибутивы:

  • Ubuntu
  • Debian
  • Kali Linux
  • OpenSUSE
  • Oracle Linux
  • SUSE Linux Enterprise Server
  • Fedora

Найдите нужную версию дистрибутива в Store и установите ее, нажав кнопку Получить (Get).

скачать образ linux для wsl из microsoft store

Если у вас отключен Windows Store, вы хотите установить дистрибутив WSL в Core редакции Windows Server или вам нужно установить WSL на Изолированном от интернета компьютере (оффлайн), вы можете скачать дистрибутив Ubuntu с помощью PowerShell командлета Invoke-WebRequest:

Invoke-WebRequest https://aka.ms/wslubuntu2204 -OutFile ubuntu-2204.appx –UseBasicParsing

Установите пакет для WSL с помощью:

Add-AppxPackage .\ubuntu-2204.appx

После окончания установки появится окно, в котором вам будет предложено указать имя пользователя и пароль для вашего дистрибутива.

задать пароль для wsl

После установки вы можете в меню Пуск появится отдельная программа для запуска Linux.

Также вы можете запустить ваш Linux из отдельной вкладки Windows Terminal или с помощью команды
wsl
.

Команды для управления WSL в Windows

Рассмотрим основные команды для управления ядром и дистрибутивами Linux в WSL.

Проверить текущую версию ядра WSL:

wsl --version

версия wsl в windows

Обновить ядро WSL вручную:

wsl --update

Откатится к предыдущему ядру WSL:

wsl --update rollback

Вывести список установленных версий Linux:

wsl --list

Вывести дистрибутив Linux, который используется по-умолчанию:

wsl --status

Дистрибутив Linux по-умолчанию в WSL можно изменить:

wsl --setdefault Ubuntu

Запустить определенный дистрибутив в WSL:

wsl -d kali-linux

Завершить среду WSL:

wsl --shutdown

Можно войти в WSL Ubuntu под root и сбросить пароль:
ubuntu config --default-user root
Passwd

Вернуть пользователя по умолчанию
ubuntu config --default-user your_username

Для настройки параметров WSL и дистрибутивов Linux используются конфиг файлы:

  • wsl.conf – файл с настройками конкретного дистрибутива Linux (находится в директории /etc)
  • .wslconfig – глобальные настройки WSL, которые применяются ко всем дистрибутовам (находится в профиле пользователя в
    %UserProfile%
    )

Например, если вы хотите ограничить использование оперативной памяти и CPU компьютера дистрибутивами Linux в WSL, создайте такой файл
%UserProfile%\.wslconfig
:

[wsl2]
memory=2GB
processors=2

Использование Linux в среде WSL

Дистрибутив Linux, установленный в WSL является полноценной операционной системой. Поэтому после установки рекомендуется выполнить обновление пакетов. Для Ubuntu выполните команду:

$ sudo apt-get update && sudo apt-get upgrade -y

обновление пакетов в ubuntu wsl

Файловая система вашего дистрибутива Linux хранится в профиле пользователя в виде VHDX файла. Например, виртуальный диск Ubuntu хранится в папке
%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState

файл vhdx образа диска в linux wsl

Файловая система Linux в WSL монтируется в виде сетевой папки прямо в проводник Windows.

Также для прямого доступа к файлам WSL из Windows можно использовать UNC путь. Например:

notepad \\wsl$\Ubuntu\sysops\home\1122.txt

В свою очередь локальные диски Windows монтируются в WSL в папку mnt. Вывести список файлов папок на диске C:

wsl
ls /mnt
ls/mnt/c

просмот файлов на диске windows из wsl

Другие примеры запуска Linux команд из Windows:
dir | wsl grep Sa
wsl ls ‑la > 123.txt
wsl ls ‑la /proc/cpuinfo
wsl ls ‑la “/mnt/c/Program Files”

Вы можете установить любые пакеты в Linux. Например, установите файловый менеджер Midnight Commander:

$ sudo apt-get install mc

В современной версии WSL 2 вы можете запускать из Windows любые приложения Linux с графическим интерфейсом (X11 и Wayland). Например, установите графический редактор:

$ sudo apt install gimp -y

Чтобы запустить его из Windows просто выполните команду:

wsl gimp

How to Install Moodle on Windows 11/10 PC Using XAMPP: Do you want to install Moodle on localhost in Windows 11? You are at the right place. In this article I will take you through the steps on how to easily install Moodle on your Windows 11 PC in XAMPP Server. The same procedure also applies when install Moodle on Windows 10 PC.

Before you start the installation process, you will have to download the following:

1. XAMPP Server.
2. Moodle installation Files.

1. Download & Install XAMPP Server:

Go to the official XAMPP Server website above to download XAMPP. Download and install the PHP 7.4 version. If you want help with XAMPP Server installation on your computer, you can watch the video tutorial above.

How to Install PrestaShop on Localhost in Windows 11

Once you have XAMPP Server installed on your computer, you can proceed to the next step.

How to Install PrestaShop on Localhost in Windows 11a

2. Download & Install Moodle in Windows 11 PC:

Go to the official Moodle download page. Click the download button. A zip file containing Moodle files will be downloaded to your PC.

how to install moodle on pc in windows 11a

Once the download is complete, extract the zip file to retrieve Moodle files. Go ahead and move the files to a new folder in XAMPP within the htdocs folder “C:\xampp\htdocs

how to install moodle on pc in windows 11b

3. Creating Database:

Make sure XAMPP Server is running.

How to Install PrestaShop on Localhost in Windows 11f

Open up localhost in your browser then go to phpMyAdmin menu. Click New to create a new database, give it a name then press Create button

how to install moodle on pc in windows 11c

how to install moodle on pc in windows 11d

4. Moodle installation on Windows 11 PC

Now, go to the browser and type localhost/yourprojectfolder to start Moodle installation.

how to install moodle on pc in windows 11e

Select your preferred language and click on Next button.

how to install moodle on pc in windows 11f

Next, confirm installation paths or just leave it at default and click the Next button.

how to install moodle on pc in windows 11g

Choose MariaDB (native/mariadb) as the database driver then click Next to continue.

how to install moodle on pc in windows 11h

In the next screen, please enter the Database nameDatabase user and the Database port. Please remember to enter the name of the database you just created and leave the Database password field blank. Click Next continue.

how to install moodle on pc in windows 11i

Next, click Continue button.

how to install moodle on pc in windows 11j

In the next screen, when prompted with server checks warning like the one shown below, go to php.ini file in XAMPP to correct them as shown in the video tutorial below.

how to install moodle on pc in windows 11k

When done, click Continue.

how to install moodle on pc in windows 11l

It will take some time for the installation process to complete. When it’s done, click the Continue button.

how to install moodle on pc in windows 11m

In the next screen, fill in the administrator details and then click the Update profile button.

how to install moodle on pc in windows 11n

how to install moodle on pc in windows 11o

Login using your username and password.

how to install moodle on pc in windows 11q

Configure the front page setting per your liking and when done click on Save changes.

how to install moodle on pc in windows 11r

how to install moodle on pc in windows 11s

In the next screen, fill in your outgoing email address and click on Save changes.

how to install moodle on pc in windows 11t

You have successfully installed Moodle on your Windows 11 computer.

Backend

how to install moodle on pc in windows 11u

Frontend

how to install moodle on pc in windows 11v

Watch the step by step video tutorial below and see all the steps covered on how to install Moodle on your Windows 11 or Windows 10 computer.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Hasp emulator windows 10
  • Не удалось настроить обновления windows выполняется отмена изменений не выключайте компьютер 7 винда
  • Что такое windows server 2008 r2
  • Как соединить два видео в одно на компьютере windows 10
  • Windows 10 build 21364