Техническое задание: Развертывание Moodle и WordPress на VPS
Цель проекта
Создание надежного и производительного веб-окружения для образовательного портала (LMS) и основного корпоративного сайта на выделенном сервере. Проект учебный, но требует соблюдения продакшен-стандартов.
Технические требования к серверу
- Операционная система: Ubuntu 22.04 LTS (чистая установка)
- Веб-сервер: Nginx
- Обработчик PHP: PHP-FPM 8.2
- База данных: MariaDB 10.11 (предпочтительно) или версии 10.5-10.6 с обоснованием выбора
Конфигурация Moodle (LMS)
- Версия: Moodle 5.0.2
- Домен: Установка на поддомен (например, lms.domain.org)
- Безопасность: Каталог
moodledata должен располагаться строго вне корневой директории веб-сервера (webroot). - Права доступа: Настроить корректные права: корневой каталог
moodledata - 750, рабочие подкаталоги - 770. - Планировщик: Настроить задание
cron для выполнения фоновых задач Moodle каждую минуту.
Конфигурация WordPress
- Домен: Установка на основной домен (например, domain.org).
- Версия: Последняя стабильная версия.
Общие требования
- Обе системы должны стабильно работать на одном сервере под управлением Nginx.
- Ожидаемая пиковая нагрузка: 30-50 одновременных пользователей в системе Moodle.
- Конфигурация должна быть оптимизирована для производительности и безопасности.
- По завершении работ необходимо предоставить краткую документацию по конфигурации.