Moodle установка и настройка zhitsoboy.ru

Moodle установка и настройка

Vladimir Drach. Official Web-Site. — Личный сайт Владимира Драча

Moodle 3.2 на Ubuntu 16.04

Пятница, 21 Апрель 2017 21:52

Moodle — открытый источник обучения управления программным обеспечением, написанным на PHP, выпущенный под GNU General Public License. Он используется для дистанционного обучения, электронного обучения проектов, смешанного обучения и аналогичных целей. Moodle является аббревиатурой «Modular- object — oriented – dynamic leaning environment »(Модульно-объектно-ориентированно-динамическая обучающая среда), разработанная Мартином Дугамасом, чтобы помочь педагогам и преподавателям создавать интерактивные курсы, направленные на взаимодействие и совместное строительство контента.

В этом руководстве: как построить собственный учебный центр с Moodle ; установка и настройка Moodle на веб-сервере Nginx, базы данных MySQL и PHP-FPM 7 под операционной системой Ubuntu 16.04 ( Xenial Xerus).

В этом руководстве:

· Установка и настройка PHP-FPM7.0.

· Установка и настройка MySQL.

· Загрузка и настройка Moodle.

· Настройка SSL и Nginix Virtual Host.

· Сервер Ubuntu 16,04.

Шаг 1 — Установка Nginx

В этом руководстве, Nginx используется в качестве веб-сервера для Moodle. Nginx доступен в репозитории Ubuntu, и может быть установлен с apt .

Когда установка завершена, запустить Nginx и включить его для автоматического запуска во время загрузки.

systemctl start Nginx
systemctl enable Nginx

Nginx будет запускаться на 80 порту, проверить, что порт открыт с командой ниже и убедиться, что Nginx использует 80 порт.

Шаг 2 — Установка и настройка PHP-FPM7

Moodle основан на PHP, поэтому PHP должен быть установлен в системе. В этом руководстве будет использоваться PHP-FPM , потому что используется веб — сервер Nginx. Лучше всего использовать PHP-FPM7.0, он поддерживается версией « Moodle 3.2 stable ».

Для установки PHP-FPM7.0 и всех расширений, необходимых Moodle , выполним одну команду

sudo apt — get install — y graphviz aspell php 7.0- fpm php 7.0- cli php 7.0- pspell php 7.0- curl php 7.0- gd php 7.0- intl php 7.0- mysql php 7.0- xml php 7.0- xmlrpc php 7.0- ldap php 7.0- zip php 7.0- json php 7.0- opcache php 7.0- readline php 7.0- mbstring php 7.0- soap

Когда установка всех пакетов завершена, перейти в директорию конфигурации PHP и отредактировать php.ini файлы.

Редактировать FPM php.ini файл с Vim.

Раскрыть строку ниже, и изменить значение на 0.

Сохранить php.ini и выйти из редактора.

Отредактировать файл cli php.ini.

Раскрыть строку cgi.fix ниже, и изменить значение на 0.

Сохранить файл и выйти из Vim.

Затем изменить файл конфигурации PHP-FPM www.conf.

Vim fpm / pool.d / www.conf

Раскрыть security limit line и убедиться, что значение .php.

Сохранить файл и выйти из Vim .

Конфигурация PHP-FPM закончена. Теперь можно запустить PHP-FPM и добавить его для автоматического запуска во время загрузки.

systemctl enable php7.0-FPM
systemctl stat php7.0-FPM

По умолчанию, PHP-FPM на ubuntu обеспечит socket файл Nginx-у для подключения, надо убедиться, что есть результаты для socket PHP с помощью NETSTAT команды ниже.

Шаг 3 — Установка и настройка MySQL

В этом руководстве будет использоваться MySQL в качестве базы данных для Moodle (Moodle поддерживает MySQL и PostgreSQL); последняя версия MySQL , на данный момент 5.7,из репозитория Ubuntu.

Установка MySQL из репозитория Ubuntu с apt командой ниже.

apt-get install -y mysql-server mysql-client

Будет задан вопрос о root password , введите MySQL в требуемый MySQL oot password . Убедиться, чтобы использовался сложный и не слишком короткий пароль.

Введите пароль еще раз и нажмите «Enter».

MySQL был установлен с собственным root password .

Теперь нужно добавить новую конфигурацию для установки Moodle. Отредактировать файл конфигурации MySQL mysqld.cnf.

Перейти к / etc / MySQL / configuration directory и отредактировать файл «mysqld.cnf» с Vim.

Под « [ mysqld ] линией», вставьте настройки ниже.

default_storage_engine = InnoDB
innodb_file_per_table = 1

innodb_file_format = Barracuda

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

Systemctl restart MySQL
systemctl enable MySQL

Теперь можно проверить MySQL; проверяя порт сервера

MySQL был установлен ​​и запущен, если мы видим порт 3306.

Далее нужно создать новую базу данных и нового пользователя базы данных для Moodle. Подключиться к серверу MySQL с помощью команды « mysql » ниже.

Создать новую базу данных с именем « moodledb » и новый пользовательский « moodleuser » с паролем « hakaselabs123 » для установки moodle , а затем предоставить разрешения для пользователя базы данных. Конечно, необходимо использовать другой и безопасный пароль в установке.

Запуск MySQL запросов ниже.

CREATE DATABASE moodledb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER ‘moodleuser’ @ ‘localhost’ IDENTIFIED BY ‘hakaselabs123’;

GRANT ALL ON PRIVILEGES moodledb * TO ‘moodleuser’ @ ‘localhost’ IDENTIFIED BY ‘hakaselabs123’.

FLUSH PROVOLEGES ;

Новый пользователь и база данных для moodle созданы.

Шаг 4 — Загрузка и настройка Moodle

Сейчас необходимо загрузить modle из репозитория GitHub с git и выбрать стабильную версию branch .

Установить git с apt командой ниже.

Apt-get install -y git

Перейти к «/ var / www /» директории и скопировать репозиторию moodle .

cd / var / WWW /
git clone https://github.com/moodle/moodle.git

Перейти к директории moodle и списку всех доступных branches .

Cd moodle /
git branch -a

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

git branch —track MOODLE_32_STABLE origin/MOODLE_32_STABLE

Теперь перейти к последней стабильной версии branch с git проверкой.

Git checkout MOODLE_32_STABLE

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

Появятся результаты ниже.

On branch MOODLE_32_STABLE
Your branch is up-to-date with ‘origin/MOODLE_32_STABLE’.
nothing to commit, working directory clean

Затем надо создать новую диреторию для данных Moodle « /var/ moodledata » и изменить owner и permissionsof директории.

mkdir / var / moodledata
chown — R www — data : www — data / var / moodledata
chmod 777 / var / moodledata

Измененить владельца и разрешения директории MOODLE www data пользователя и группы.

chown — R www — data : www — data / var / www / moodle
chmod 755 / var / www / moodle

Предварительная настройка moodle выполнена.

Шаг 5 — Создание сертификата SSL и настройка Nginx Virtual Host

Нужно запустить Moodle с веб-сервером Nginx под соединение HTTPS. Если находитесь на включённом сервере, можно использовать свой собственный файл-сертификат или добавить свой собственный бесплатный сертификат из let ’ s encrypt .

Создать новую директорию SSL и сгенерировать самоподписывающиеся файлы-сертификаты можно с помощью команды openssl ниже.

mkdir — p / etc / nginx / ssl
openssl req — new — x 509 — days 365 — nodes — out / etc / nginx / ssl / moodle . crt — keyout / etc / nginx / ssl / moodle . key

Изменить разрешение private key .

CHMOD 600 /etc/nginx/ssl/moodle.key

Так, есть директория конфигурации Nginx, нужно создать новый virtual host — файл для Moodle в « sites available » директории.

cd / etc / nginx /
vim sites — available / moodle — hakaselabs

Вставить настройки virtual host Nginx ниже.

# PHP Upstream Handler
upstream php — handler <
server unix :/ run / php / php 7.0- fpm . sock ;
>

# Nginx redirect HTTP to HTTPS — moodle . hakase — labs . com
server <
listen 80;
server _ name moodle . hakase — labs . com ;
# enforce https
return 301 https ://$ server _ name $ request _ uri ;
>

# HTTPS Configuration
server <
server _ name moodle . hakase — labs . com ;

listen *:443 ssl http 2;
listen [::]:443 ssl http 2;

# SSL Configuration
ssl on ;
ssl _ ciphers » EECDH + AESGCM : EDH + AESGCM : AES 256+ EECDH : AES 256+ EDH : ECDHE — RSA — AES 128- GCM — SHA 384: ECDHE — RSA — AES 128- GCM — SHA 256: ECDHE — RSA — AES 128- GCM — SHA 128: DHE — RSA — AES 128- GCM — SHA 384: DHE — RSA — AES 128- GCM — SHA 256: DHE — RSA — AES 128- GCM — SHA 128: ECDHE — RSA — AES 128- SHA 384: ECDHE — RSA — AES 128- SHA 128: ECDHE — RSA — AES 128- SHA : ECDHE — RSA — AES 128- SHA : DHE — RSA — AES 128- SHA 128: DHE — RSA — AES 128- SHA 128: DHE — RSA — AES 128- SHA : DHE — RSA — AES 128- SHA : ECDHE — RSA — DES — CBC 3- SHA : EDH — RSA — DES — CBC 3- SHA : AES 128- GCM — SHA 384: AES 128- GCM — SHA 128: AES 128- SHA 128: AES 128- SHA 128: AES 128- SHA : AES 128- SHA : DES — CBC 3- SHA : HIGH :! aNULL :! eNULL :! EXPORT :! DES :! MD 5:! PSK :! RC 4″;
ssl _ protocols TLSv 1 TLSv 1.1 TLSv 1.2;
ssl _ prefer _ server _ ciphers on ;
ssl _ session _ cache shared : SSL :10 m ;
add _ header Strict — Transport — Security » max — age =63072000; includeSubdomains ; preload «;
add _ header X — Frame — Options DENY ;
add _ header X — Content — Type — Options nosniff ;
ssl _ session _ tickets off ;
# ssl _ stapling on ;
# ssl _ stapling _ verify on ;
resolver _ timeout 5 s ;
ssl _ certificate / etc / nginx / ssl / moodle . crt ;
ssl _ certificate _ key / etc / nginx / ssl / moodle . key ;

Читать еще:  Установка Windows 8 с флешки на ноутбук

# Root Moodle Data DIrectory
root / var / www / moodle ;
rewrite ^/(.*. php )(/)(.*)$ /$1? file =/$3 last ;

/ <
try _ files $ uri $ uri / / index . php ? q =$ request _ uri ;
index index . php index . html index . htm ;

. php $ <
include snippets / fastcgi — php . conf ;
fastcgi _ pass php — handler ;
>
>
>

Сохранить файл и выйти из Vim, а затем активировать virtual hosy и проверить файл конфигурации Nginx, убедиться, что нет никакой ошибки.

ln — s / etc / nginx / sites — available / moodle — hakaselabs / etc / nginx / sites — enabled /
nginx – t

Перезапустить веб-сервер Nginx.

Файлы-сертификаты SSL были созданы и Nginix virtual host для Moodle настроен.

Шаг 6 — Установка Moodle

Требуется открыть веб — браузер и ввести в moodle URL сервера в адресной строке и нажать «Enter». В этом руководстве будет использовать свой собственный домен: moodle.hakase-labs.com .

Появится страница установки MOODLE.

Выбрать язык и нажать кнопку « Далее ».

Настройка URL Moodle, в этом руководстве ‘ moodle.hakase-labs.com ‘, корневая веб директория moodle ‘ / var / www / moodle ‘ и директория данных moodle ‘ / var / moodledata ‘.

Затем нажать « Далее ».

Настройка « Database diver », использовать сервер базы данных MySQL ниже и нажать « Далее ».

Введите информацию о базе данных для Moodle.

· database host: localhost

· database name: moodledb

· database user: moodleuser

· database password: hakaselabs123

· tables prefix: moodle_

· database port: 3306

· Unix socket: /var/run/mysql/mysqld.sock

Нажать « Далее » , чтобы продолжить.

Принятьу Соглашение об авторских правах. Просто нажать « Продолжить ».

System Checking(Система проверки) проверяет конфигурацию сервера и все PHP расширения, необходимые moodle .

Убедиться, что все результаты « OK » , а затем нажать « Продолжить » для установки.

Можно увидеть, что множество модулей получения установлены, убедиться, что все результаты « success ».

Нажмите « Продолжить » снова.

Далее нужно настроить пользователя-администратора и пароль администратора.

Заполнить информацию администратора и нажать « Update profile ».

Для «Front Page Setting », ввести в своей странице информацию и нажать « Save changes ».

Произойдёт перенаправление на пользователя администратора « Dashboard » ниже.

Установка Moodle закончена.

Шаг 7 — Тестирование

Проверить домашнюю страницу moodle .

Moodle страница входа — /login .

Предложение от 8host.com

Установка Moodle на сервер Ubuntu 16.04

Moodle – это популярная открытая система управления обучением (LMS). Moodle позволяет создавать обучающие ресурсы, такие как онлайн-курсы, материалы для чтения и форумы для учащихся. Эта программа обладает большим количеством функций для обеспечения эффективного онлайн-обучения и может масштабироваться от небольшой группы до сотен тысяч студентов.

Также Moodle позволяет управлять доступом к материалам на основе ролей учащихся.

Данное руководство поможет установить Moodle на сервер Ubuntu 16.04, настроить зависимости, выбрать тему и создать первый курс.

Требования

  • Сервер Ubuntu 16.04 (Moodle требует минимум 512MB памяти, но рекомендуемый объем сервера – 1GB).
  • 200MB дискового пространства для кода Moodle + пространство для хранения контента.
  • Пользователь с доступом к sudo.
  • Настроенный брандмауэр (инструкции по настройке – здесь).
  • Стек LAMP (установить его поможет это руководство). Обязательно запишите/запомните root-пароль MySQL.

1: Установка Moodle и зависимостей

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

Обновите индекс пакетов:

sudo apt-get update

sudo apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip

Перезапустите Apache, чтобы загрузить новые модули.

sudo systemctl restart apache2

Теперь можно загрузить и установить Moodle. Для загрузки пакетов приложения с официального сервера используйте curl.

Следующая команда загрузит сжатый пакет с последней стабильной версией Moodle в файл moodle.tgz. Флаг –L включает поддержку редиректа.

curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz

Распакуйте полученный архив и поместите файлы в каталог document root веб-сервера.

sudo tar -xvzf moodle.tgz -C /var/www/html

Убедитесь, что каталог moodle помещен в document root:

ls /var/www/html
index.html moodle

Просмотрите содержимое каталога moodle:

Вы увидите список файлов приложения Moodle:

admin composer.json grade message README.txt
auth composer.lock group mnet report
availability config-dist.php Gruntfile.js mod repository
backup config.php help_ajax.php my rss
badges CONTRIBUTING.txt help.php notes search
behat.yml.dist COPYING.txt index.php npm-shrinkwrap.json tag
blocks course install package.json tags.txt
blog dataformat install.php phpunit.xml.dist theme
brokenfile.php draftfile.php INSTALL.txt pix TRADEMARK.txt
cache enrol iplookup plagiarism user
calendar error lang pluginfile.php userpix
cohort file.php lib portfolio version.php
comment files local PULL_REQUEST_TEMPLATE.txt webservice
competency filter login question
completion githash.php media rating

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

sudo mkdir /var/moodledata

Пользователь веб-сервера www-data должен иметь доступ к этому каталогу:

sudo chown -R www-data /var/moodledata

Затем измените права на каталог, чтобы только владелец имел полные права.

sudo chmod -R 0770 /var/moodledata

2: Настройка базы данных для Moodle

Теперь нужно создать БД MySQL, в которой Moodle сможет хранить данные, и пользователя для доступа к этой БД.

Но сначала нужно внести несколько поправок в конфигурацию MySQL и настроить поддержку Moodle. Откройте файл:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Добавьте выделенные красным строки в раздел Basic Settings:

.
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda
## Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
.

Сохраните и закройте файл. Перезапустите MySQL, чтобы обновить настройки.

sudo systemctl restart mysql

Создайте БД для Moodle. Запустите интерфейс командной строки MySQL.

По запросу введите root-пароль MySQL.

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

Чтобы создать БД, введите:

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Создайте пользователя для взаимодействия с БД Moodle.

create user ‘moodler’@’localhost’ IDENTIFIED BY ‘moodlerpassword’;

Примечание: Вместо moodler укажите имя пользователя БД, а вместо moodlerpassword – его пароль.

Передайте новому пользователю права на изменение БД, чтобы он мог создавать таблицы и изменять привилегии.

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO ‘moodler’@’localhost’ IDENTIFIED BY ‘moodlerpassword’;

Закройте командную строку MqSQL.

3: Настройка Moodle в браузере

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

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

Если вы всё-таки решили временно изменить права на корневой каталог Moodle, обязательно заблокируйте доступ к каталогу после настройки.

sudo chmod -R 777 /var/www/html/moodle

Откройте браузер и перейдите по ссылке:

На экране появится страница установки:

Installation
Choose a language
Please choose a language for the installation. […]

Чтобы настроить Moodle, выполните следующее:

  1. Выберите язык установки и нажмите Next.
  2. В новом экране укажите /var/moodledata в Data Directory и нажмите Next.
  3. На странице Choose Database Driver в Database driver выберите Improved MySQL (native mysqli). Нажмите Next.
  4. На странице Database setting укажите имя и пароль пользователя БД MySQL, которую вы создали для Moodle. Остальные поля можно оставить по умолчанию. Нажмите Next.
  5. Примите лицензионное соглашение и нажмите Continue.
  6. Страница Server Checks сообщит вам о возможных проблемах и ошибках. Если все зависимости установлены и не возникло никаких ошибок, на странице будет сообщение «Your server environment meets all minimum requirements». Нажмите Continue
  7. Moodle установит несколько дополнительных компонентов; в случае успешной установки он выведет сообщение «Success». Прокрутите экран вниз и нажмите Continue.
  8. После этого появится страница, на которой можно настроить учетную запись администратора Moodle. В поле Username укажите имя администратора. В поле Choose an authentication method оставьте значение по умолчанию. В New password введите пароль администратора. В поле Email укажите адрес электронной почты. Нажмите Update profile, чтобы продолжить.
  9. На странице Front Page Settings заполните поля Full site name и Short name for site, задайте местоположение и при необходимости разрешите саморегистрацию пользователей по электронной почте. Нажмите Save changes.
Читать еще:  Не устанавливается Windows 7 на SSD

После этого на экране появится панель инструментов новой установки Moodle для администратора.

Примечание: Настройка завершена. Теперь вы можете снова ограничить доступ к корневому каталогу Moodle. Для этого введите:

sudo chmod -R 0755 /var/www/html/moodle

По умолчанию Moodle создаёт в каталоге /var/moodledata файлы, право на изменение которых есть у любого пользователя. Чтобы повысить безопасность Moodle, нужно изменить стандартные права на файлы Moodle.

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

Замените её следующей строкой:

Сохраните и закройте файл.

Затем нужно изменить права на сам каталог /var/moodledata, поскольку во время установки приложение Moodle создало несколько файлов с открытым доступом.

sudo chmod -R 0770 /var/moodledata

4: Пользовательская настройка Moodle и создание курса

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

Чтобы зарегистрироваться, кликните ссылку Site Administration и нажмите Registration. Заполните форму онлайн-регистрации. Также вы можете опубликовать свой сайт Moodle, чтобы другие могли его найти.

Теперь попробуйте изменить тему сайта Moodle. Выберите Site Administration, откройте вкладку Appearance и выберите Theme selector. На экране появится страница настроек, разделённая на поля Device type, Current theme и Information. В последнем указана текущая тема устройства Default, в данном случае это Boost.

Чтобы изменить тему, нажмите Change theme. На экране появится страница, на которой представлены другие доступные темы. Чтобы выбрать тему, нажмите кнопку Use theme рядом с именем темы. Для разных устройств (телефонов, планшетов) можно выбрать разные темы.

Теперь попробуйте создать первый курс Moodle. В меню навигации выберите Site home и нажмите Add a new course.

На экране появится форма, где нужно указать название курса, категорию, даты и т.п.

Введите информацию о своем курсе, включая имя, краткое имя, описание и другие сведения. Затем прокрутите страницу вниз и нажмите Save and display.

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

Но прежде чем позволить другим пользователям подписываться на новый курс, вы должны убедиться, что установка Moodle готова к производству. Для начала рекомендуется создать сертификат TSL/SSL для веб-сервера Apache, который зашифрует трафик между сервером и клиентом.

Также можно настроить резервное копирование данных MySQL и каталога /var/moodledata/.

Читайте также:

https://uploads.disquscdn.com/images/2ba0a33b731d3a3be7e8c57635735f55442a12481a8a9296dfc816909034fdff.png Не подскажите почему после установки Moodle я вижу это? Вместо —
Installation
Choose a language
Please choose a language for the installation. […]

Потому что php на сервере не работает

Благодарю за ответ. Я понимаю что php не работает. Но не понимаю почему он не работает. Все пакеты подтянулись, ошибок не было. Но ни moodle, ни тестовый скрипт php-info не стартует. Раньше с таким не сталкивался, обычно php всегда работал после установки (в других проектах) =/

Инструкция по установки Moodle

Инструкция по установки Moodle

Предполагается, что у Вас имеются файлы:
1. MoodleWindowsInstaller-latest. zip — это упакованный дистрибутив с MOODLE и всем необходимым для установки программы.
2. ru_utf8.zip — это архив с файлами русификации MOODLE.

После того, как Вы загрузили нужные архивы на свой компьютер, приступайте к установке Moodle при этом следуйте ниже приведенной инструкции:

Шаг 1. Извлеките (распакуйте) папку moodle из архива и поместите её в корень жесткого диска Вашего компьютера. У Вас должно получиться

С: MoodleWindowsInstaller-latest, где С: — буква Вашего жесткого диска. В папку С: MoodleWindowsInstaller-latest servermoodlelang нужно распаковать папку, находящуюся в архиве ru_utf8.zip.
Шаг 2. Зайдите в папку С: MoodleWindowsInstaller-latest server и начните инсталляцию, запустив файл «setup_xampp. bat».
Примечание: Инсталляция не вносит изменений в реестр и системные переменные WINDOWS.
Шаг 3. Если инсталляция прошла успешно (отображается в окне командной строки), запустите веб-сервер Apache 2 с помощью файла «apache_start. bat» и сервер БД MySQL с помощью «mysql_start. bat». Теперь на Вашем компьютере установлено программное обеспечение веб-сервера.
Важное примечание №1: Не закрывайте окна командной строки во время дальнейшей инсталляции, просто сверните их, если они Вам мешают!
Важное примечание №2: MySQL Server нужно останавливать, используя только «mysql_stop. bat» (иначе сервер «рухнет»), Apache 2 останавливается закрытием окна командной строки Apache Command (CMD).
Шаг 4. Запустите Ваш браузер (программа-обозреватель Интернета: Internet Explorer, Mozilla) и в строке адреса введите http://127.0.0.1 или http://localhost (это URL-адрес Вашего компьютера). После загрузки страницы Вы должны увидеть то, что изображено на рис.1:

В позиции Language выберите русский язык и нажмите кнопку Next.

Если параметры сервера отвечают необходимым требованиям, программа установки сообщит Вам об этом текстом зеленого

цвета (рис. 2). На этой и последующих страницах жмём кнопку Дальше, или Продолжить, или Да.

На одной из страниц Вас попросят установить дополнительные языки. Этот шаг можно пропустить, так как папка с русским языком ru_utf8 уже находится там, где ей и положено быть.

Внимание! На странице (рис. 3) не вводите пароль для доступа к базе данных MySQL, иначе веб-сервер не сможет соединиться с базой данных.

В конце установки на странице (рис. 4) заполните аккаунт основного администратора.

Обязательно заполните поля, которые помечены звёздочкой (*). Запомните свой Логин : admin и пароль. Они понадобятся Вам при в ходе в систему Moodle.

После нажатия кнопки Сохранить, произойдёт переход на следующую страницу (рис. 5).

Настройку главной страницы проведем позже. Программа Moodle установлена на Ваш компьютер. Чтобы выйти из Moodle , нужно закрыть окно Internet Explorer.

Закройте окно Internet Explorer и далее прочтите важное примечание.

Важное примечание №2. Только для тех, у кого на компьтере установлены операционные системы: NT4, Windows 2000, Windows XP:
Для удобства запуска сервера (Apache 2, MySQL) на Вашем компьютере можно воспользоваться файлом «xampp-control. exe»
(папка C: MoodleWindowsInstaller-latest server).
Запустив его, Вы увидите такое окошко (рис.6):

Поз. 1 — поставив тут галочки, Вы установите Apache 2 и MySQL как сервисные службы Windows, избавясь этим от окон командной строки, если бы запускали файлы *.bat.
Кнопками Поз. 2 и Поз. 3 Вы стартуете запуск Apache 2 и MySQL. После этого можно заходить на Ваш сервер, т. е. в MOODLE.
Соответственно, те же действия, только произведенные в обратном порядке, приводят к «выключению» сервера и деинсталляции Apache 2 и MySQL, как служб Windows.

Примечание
1. Для того, чтобы у Вас заработали фильтры, встроенные в MOODLE (по умолчанию фильтры выключены), Вам необходимо сделать следующее:
— зайдите в настройки фильтров в блоке управления сайтом: Управление сайтом (Site Administration)->Модули (Modules)->Фильтры. Вы увидите вот такое окно:

— активируйте необходимые Вам фильтры, кликнув по зажмуренному глазу в столбце Спрятать/Показать. Дополнительно: зайдите в Установки мультимедийного фильтра и проверьте, стоит ли напротив всех фильтров «ДА».
(Если возникнут проблемы с обработкой формул, введенных в алгебраическом формате, отключите фильтр «Формулы в алгебраическом формате» и используйте фильтр «Формулы в формате ТеХ».)
2. В том случае, если у Вас не отображаются рисунки, загруженные Вами в MOODLE, необходимо зайти в раздел HTTP в блоке управления сайтом: Управление сайтом (Site Administration)->Сервер (Server)->HTTP, где Вы увидите следующее окно:

Если стоит галочка напротив строки Использовать слеш аргумент (Use slash arguments) — уберите ее, теперь рисунки должны отображаться.
(Обычно, сразу после установки на локальный компьютер, рисунки отображаются нормально при включенной, т. е. отмеченной галочкой, указанной опции.)

Как установить Moodle на Ubuntu 16.04

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

Предпосылки

Перед тем, как начать это руководство вам необходимо следующее:

  • 16,04 сервер 1GB Ubuntu с минимумом 200 МБ дискового пространства для кода Moodle и столько, сколько нужно для хранения контента. Moodle требует 512 Мб оперативной памяти, но рекомендует не менее 1 ГБ для лучшей производительности.
  • Пользователь некорневой с Sudo привилегиями и межсетевого экрана, который можно настроить, выполнив первоначальную руководство по начальной настройки сервера Ubuntu 16.04.
  • Стек LAMP (Apache, MySQL и PHP) установить, следуя этим учебным пособием. Обязательно запишите корневой MySQL пароль, который вы установили во время этого процесса.

Шаг 1 – Установка Moodle и зависимостей

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

Читать еще:  Установка mathcad 15 на Windows 10

Затем установите зависимости Moodle:

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

Теперь мы готовы загрузить и установить сам Moodle. Мы будем использовать curl для загрузки Moodle с официального сервера.

Следующая команда перейдет на сайт Moodle и получит архивный пакет, содержащий стабильную версию Moodle в файле moodle.tgz . Флаг -L говорит curl следовать переадресации.

Теперь мы можем распаковать файл tar с программой и поместим полученные файлы в корневую директорию веб – документов:

Убедитесь , что каталог moodle находится в корневой веб – директории вашего сервера:

Вы должны увидеть директорию moodle в списке:

Теперь просмотрим файлы в каталоге moodle :

Вы увидите все файлы Moodle и каталоги, которые вы только что скачали:

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

Выполните следующую команду:

Затем установите его собственность, чтобы убедиться, что пользователь веб – сервиса www-data может получить доступ к каталогу:

Затем измените разрешения на папки, так чтобы только владелец имел полные права доступа:

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

Шаг 2 – Настройка базы данных

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

Но сначала нам нужно внести несколько изменений в файл конфигурации MySQL, чтобы наша установка MySQL, была совместимым с Moodle. Откройте файл конфигурации MySQL:

Затем добавьте следующие выделенные строки в области “Основные настройки”, которые настроят тип хранения, новые базы данных следует использовать:

Конфигурация mysqld

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

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

В ответ на запрос, введите корневой пароль, который вы установили при установке MySQL.

После входа в систему , вы увидите подсказку mysql> . Выполните следующую команду для создания базы данных:

Затем создайте пользователя Moodle, мы не должны сказать приложению Moodle, что наш пароль суперпользователя. Выполните следующую команду:

И дать moodler разрешение пользователю редактировать базу данных. Этот пользователь должен будет создавать таблицы и изменять разрешения:

Теперь выйдите из интерфейса командной строки MySQL:

Это заботится о конфигурации базы данных. Теперь мы можем запустить Moodle в браузере и продолжить установку там.

Шаг 3 – Настройка Moodle в браузере

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

Если вы измените разрешения, это очень важно, чтобы отменить это, как только вы закончили установку. Этот шаг входит в этот учебник.

Теперь откройте браузер и перейдите. Вы увидите следующую страницу http:// your_server_ip /moodle

Выполните следующие действия для настройки Moodle:

  1. Установите язык, который вы хотите использовать, и нажмите кнопку Далее.
  2. На следующем экране, установите каталог данных на /var/moodledata и нажмите кнопку Далее.
  3. На странице Choose Database Driver, установите драйвер базы данных на Improved MySQL (родной Mysqli) . Затем нажмите кнопку Далее.
  4. На странице настройки базы данных, введите имя пользователя и пароль для пользователя MySQL Moodle, созданный на шаге 3. Остальные поля можно оставить как есть. Нажмите Далее для продолжения.
  5. Прочтите лицензионное соглашение и подтвердите, что вы согласны с его условиями, нажав кнопку Продолжить.
  6. Просмотрите страницу Server Checks для любых возможных проблем. Убедитесь, что сообщение “Ваша серверная среда отвечает всем минимальным требованиям” существует в нижней части и нажмите Продолжить.
  7. Moodle установит несколько компонентов, отображающие сообщение “Success” для каждого из них. Перейдите к нижней части и нажмите Продолжить.
  8. После этого вы увидите страницу, где вы можете настроить учетную запись администратора для Moodle.
    1. Для Username введите все, что вы хотите, или примите значения по умолчанию.
    2. Для Choose an authentication method, оставьте значение по умолчанию на месте.
    3. Для получения нового пароля введите пароль, который вы хотите использовать.
    4. Для получения электронной почты, введите свой адрес электронной почты.
    5. Установите остальные поля в соответствующие значения.
    6. Нажмите Update profile.
  9. На первой странице Настройки экрана, заполнить Полное имя сайта ,короткое имя для сайта, установите местоположение, и выберите, хотите ли вы разрешить самостоятельную регистрацию через электронную почту. Затем нажмите кнопку Сохранить изменения.

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

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

Давайте сделаем еще одно небольшое изменение, чтобы повысить уровень безопасности Moodle. По умолчанию Moodle создает файлы в папке /var/moodledata с разрешениями world-writeable. Давайте изменим путем изменения разрешения по умолчанию, которое использует Moodle.

Откройте файл конфигурации Moodle в редакторе:

Найдите следующую строку:

Измените его на следующее:

Затем сохраните файл и выйдите из редактора.

И, наконец, сбросьте разрешения на сам каталог /var/moodledata , так как Moodle уже создал несколько папок во время процесса установки:

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

Шаг 4 – Настройка Moodle и создание первого курса

Теперь, когда ваш сайт работает, одна из первых вещей, которые вы хотите сделать, это зарегистрировать свой сайт Moodle. Это позволит вам подписаться на список рассылки Moodle, который будет держать вас в курсе о таких вещах, как предупреждения о безопасности и новых версий.

Чтобы зарегистрироваться, нажмите ссылку Администрирование сайта в поле слева и нажмите на регистрацию. Затем заполните веб – форму с соответствующими деталями. Вы также можете опубликовать свой сайт Moodle, чтобы другие могли найти его.

Далее, давайте изменим тему для нашего сайта Moodle. Выберите Администрирование сайта, выберите вкладку Внешний вид и выберите Theme selector. Вы увидите страницу, которая выглядит, как на рисунке ниже, показывая, что вы в настоящее время используете тему на по умолчанию , которое ссылается на современный веб – браузер:

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

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

Заполните информацию о вашем курсе, включая имя, короткое имя, описание, а также любые другие соответствующие детали. Затем прокрутите вниз и нажмите кнопку Save and display.

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

Но прежде чем начать позволять людям зарегистрироваться, чтобы взять ваш новый курс, вы должны убедиться, что ваша установка Moodle готова к работе. Для начала, вы захотите создать сертификат TSL/SSL для Apache для шифрования трафика между сервером и клиентами. И чтобы убедиться, что ваши данные защищены, убедитесь, что вы делаете периодически резервное копирование базы данных MySQL. Необходимо также создать резервную копию файлов на сервере, включая папку /var/moodledata/ .

В этой статье вы установили и настроили Moodle на сервере Ubuntu 16.04. Moodle является надежным и высоко настраиваемым веб-приложением. Обязательно обратитесь к документации Moodle и войти в контакт с мировым сообществом пользователей Moodle и администраторов для идей о том, как сделать из нее максимум пользы. Удачи вам с Moodle!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Ссылка на основную публикацию
Adblock
detector