Рекомендуемая настройка для запуска ILIAS

Для достижения наилучших результатов мы рекомендуем:

текущая версия Debian GNU Linux, Ubuntu или RHEL

    • MySQL 5.7.x or MariaDB 10.2
    • PHP 8.2
    • Apache 2.4.x with mod_php
    • php-gd, php-xml, php-mysql, php-mbstring, php-imagick, php-zip, php-intl
    • OpenJDK 17
    • Node.js: 22-LTS (and 20, 21, 23)
    • git
    • composer v2
    • a contemporary browser supporting ES6, CSS3 and HTML 5
    • npm

Получить код

Вы можете загрузить последнюю версию ILIAS или клонировать ее с GitHub . Для использования в производстве обязательно проверьте последнюю стабильную версию, а не trunk, которая является веткой разработки репозитория.

Мы рекомендуем клонировать код с GitHub и использовать git для его обновления, так как это упрощает обновление до будущих выпусков и версий.

Клонируйте код в docroot веб-серверов (например, /var/www/html) с помощью следующих команд:

cd /var/www/html/
git clone https://github.com/ILIAS-eLearning/ILIAS.git . --single-branch
git checkout release_X

или распакуйте скачанный архив в docroot. Замените release_Xна ветку или тег, которые вы действительно хотите установить.

Репозиторий ILIAS не содержит весь код, который требуется для запуска. Чтобы загрузить требуемые PHP-зависимости и создать статические артефакты из исходников, выполните следующее в папке ILIAS:

composer install --no-dev
или 
composer update phpunit/phpunit --ignore-platform-reqs

Для этого необходимо, чтобы менеджер зависимостей PHP Composer был доступен в переменной $PATH.

npm clean-install --omit=dev --ignore-scripts

Для этого необходимо, чтобы менеджер зависимостей javascript npm был доступен в вашем $PATH.

Создайте каталог вне docroot веб-серверов (например /var/www/files). Убедитесь, что веб-сервер является владельцем созданных файлов и каталогов, изменив группу и владельца на www-data (в Debian/Ubuntu) или apache (в RHEL).

Помимо папки с файлами, ILIAS также необходимо место для создания файлов журнала (например, /var/www/logs). Там же можно будет просмотреть ‘ilias.log’, а также все файлы error_log, которые создаются в случае ошибок и на которые в ILIAS ссылаются по коду ошибки.

chown www-data:www-data /var/www/html
chown www-data:www-data /var/www/files
chown www-data:www-data /var/www/logs

Приведенные выше команды будут напрямую обслуживать ILIAS из docroot.

Установить ИЛИАС

После установки и настройки всех зависимостей вы сможете запустить программу установки ILIAS из командной строки .

Для этого создайте файл конфигурации для настройки, скопировав minimal-config.json в место за пределами вашего docroot. Заполните поля конфигурации, которые уже содержатся в минимальной конфигурации. Посмотрите на список доступных параметров конфигурации и добавьте поля, которые требуются для вашей среды и установки. Типичная конфигурация может выглядеть следующим образом:

{
	"common" : {
		"client_id" : "myilias"
	},
	"database" : {
		"user" : "ilias_user",
		"password" : "my_password"
	},
	"filesystem" : {
		"data_dir" : "/var/www/files"
	},
	"http" : {
		"path" : "http://demo1.cat06.de"
	},
    "logging" : {
        "enable" : true,
        "path_to_logfile" : "/var/www/logs/ilias.log",
        "errorlog_dir" : "/var/www/logs/"
    },
	"systemfolder" : {
		"contact" : {
			"firstname" : "Richard",
			"lastname" : "Klees",
			"email" : "richard.klees@concepts-and-training.de"
		}
	},
    "utilities" : {
        "path_to_convert" : "/usr/bin/convert"
    }
}

Запустите установку командной строки ILIAS из папки ILIAS, указав в качестве параметра свой файл конфигурации (расположенный вне корневого каталога doc!):

php cli/setup.php install /foo/bar/my-configuration.json

Установка отобразит то, что происходит в данный момент, и может предложить вам вопросы. Возможно, вам захочется взглянуть на документацию по настройке командной строки или на справку самой программы php cli/setup.php help. Это инструмент для управления и мониторинга вашей установки ILIAS.

Добавить комментарий