Настройка веб‑сервера
Для работы FirstWork требуется веб‑сервер с поддержкой PHP, при этом обязательным требованием является использование Apache. Платформа ориентирована на стандартную конфигурацию Apache и использует его встроенные механизмы обработки PHP и маршрутизации. Это обеспечивает предсказуемое поведение, корректную работу установщика и совместимость со структурой проекта. Apache должен быть настроен таким образом, чтобы корневой каталог указывал на директорию, содержащую файлы платформы, включая index.php, каталоги core, install и публичные ресурсы.
Система не использует сложных правил переписывания и работает в стандартной конфигурации Apache. Все запросы к статическим файлам обслуживаются напрямую веб‑сервером, а динамические запросы передаются PHP‑интерпретатору. Такой подход обеспечивает стабильность и исключает необходимость дополнительной настройки. Важно убедиться, что сервер имеет доступ к каталогам core и uploads, так как они используются для хранения конфигурации и пользовательских файлов.
Использование Nginx возможно, но не является обязательным. Nginx может применяться в качестве дополнительного уровня, например, как обратный прокси перед Apache. В этом случае Nginx выполняет роль балансировщика или ускорителя, а обработка PHP и маршрутизация остаются на стороне Apache. Такой вариант используется по желанию администратора и не является частью базовой конфигурации.
После завершения установки веб‑сервер не требует дополнительных действий. Все маршруты, страницы и обработчики работают автоматически на основе структуры проекта. При переносе системы на другой сервер достаточно обеспечить наличие Apache, корректный корневой путь и соответствие требованиям окружения. Такой подход делает развертывание платформы простым, предсказуемым и независимым от сложных конфигураций.