Виртуальные машины, реальные пользователи

Отсюда вы можете выбрать версию Moodle, которую хотите установить: я выбрал последнюю еженедельную версию. сборка, которая на момент написания была 1.94+ и указана как лучший выбор для нового сервера монтаж. (Если вы любите приключения, вы, конечно, можете выбрать последнюю версию бета-версии Moodle 2.) После загрузки извлеките файлы в папку с именем Moodle и поместите это, скажем, в корневой каталог C: (вы можете выбрать, куда его поместить; один из вариантов — поместить его в папку wwwroot, но я решил не допускать его там).

Виртуальные машины, реальные пользователи

Затем вам необходимо настроить PHP для работы с Moodle. Настройки, которые вы здесь применяете, будут различаться в зависимости от того, какую версию Moodle вы используете, поэтому я упомяну только те, которые связаны с этой установкой. Для других настроек вам необходимо обратиться к документации Moodle. Откройте файл php.ini и убедитесь, что следующие элементы установлены правильно:

file_uploads = включено

Magic_quotes_gpc = включено

Magic_quotes_runtime = выключено

Memory_limit = 128M (большим сайтам может потребоваться больше)

Register_globals = выключено

безопасный_режим = выключено

session.auto_start = выключено

session.bug_compat_warn = выключено

session.save_handler = файлы

Что касается расширений PHP, необходимых для Moodle, в документации перечислены два элемента, рекомендуемые для Moodle версии 1.6 или более поздних версий: php_icv.dll и php_tokenizer.dll. Однако эти файлы не нужны, если вы используете PHP 5 или более позднюю версию, поскольку функции iconv и tokenizer теперь встроены, поэтому в этом случае внешние библиотеки DLL не требуются.

Другими рекомендуемыми расширениями являются ctype, curl и openssl, а также сокеты, если вы собираетесь использовать чат, и LDAP, если вам нужно выполнить аутентификацию LDAP. Все эти расширения поставляются с PHP, поэтому для их использования достаточно просто раскомментировать соответствующие разделы в разделе «Расширения Windows» файла php.ini.

Следующее, что нужно сделать, это настроить IIS 7 для работы с Moodle. Поскольку Moodle не собирался быть единственным веб-приложением, работающим на этом сервере, я запустил IIS Manager и создал новый виртуальный каталог. для Moodle на веб-сайте по умолчанию, а затем преобразовал его в приложение таким же образом, как я это сделал для PHPMyAdmin в июле 2009 года. проблема.

Теперь обратите внимание на файл config-dist.php в папке Moodle. Создайте его копию, а затем переименуйте в config.php, загрузите в текстовый редактор, и в первом разделе «Настройка базы данных» вы увидите следующие значения:

$CFG->dbtype = 'mysql'; // mysql или postgres7 (пока)

$CFG->dbhost = «локальный хост»; // например, localhost или db.isp.com

$CFG->dbname = «moodle»; // имя базы данных, например, Moodle

$CFG->dbuser = «имя пользователя»; // имя пользователя вашей базы данных

$CFG->dbpass = «пароль»; // пароль вашей базы данных

$CFG->prefix = ‘mdl_’; // Префикс, используемый для всех имен таблиц

Измените эти значения, чтобы они отражали те, которые вы установили для своей собственной базы данных, пользователя базы данных, пароля и остального, а затем в следующем В разделе «Расположение веб-сайта» вам нужно будет указать местоположение для установки Moodle в следующей строке, что в моем тестовом случае был:

$CFG->wwwroot = ' http://localhost/moodle’;

Далее идет расположение файлов сервера, которое вы устанавливаете здесь (это мой пример):

$CFG->dirroot = ‘C: moodle’;

После этого вам необходимо указать расположение файлов данных (опять же, мой пример):

$CFG->dataroot = ‘D: moodledata’;

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

Дэвид Мосс