Техническое задание: Настройка и развертывание сервера

Цель проекта

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

Исходные данные и доступы

  • Предыдущий сервер был размещен на платформе FastVPS и более недоступен.
  • Для выполнения работ будут предоставлены все необходимые доступы к новому серверу.
  • Исходный код проекта размещен в репозитории на GitHub.

Основные задачи

  • Настройка операционной системы и базового программного обеспечения на новом сервере.
  • Настройка веб-сервера (например, Nginx/Apache) и среды выполнения (например, PHP, Python, Node.js - в зависимости от стека проекта).
  • Клонирование и настройка актуальной версии кода из репозитория GitHub.
  • Настройка базы данных, импорт резервной копии или настройка с нуля.
  • Конфигурация доменного имени, SSL-сертификатов (HTTPS).
  • Проверка работоспособности сайта, устранение возможных ошибок.
  • Настройка базовых служб (брандмауэр, планировщик задач cron, мониторинг).

Требования к результату

  • Сайт должен быть полностью работоспособен и доступен по своему доменному имени.
  • Все функциональные возможности (админ-панель, формы, база данных) должны работать корректно.
  • Конфигурация сервера должна быть надежной и безопасной.

Дополнительно

Исполнителю необходимо уточнить детали стека технологий (язык программирования, фреймворк, СУБД) и наличие резервных копий данных (кода, базы данных, медиафайлов) для успешного выполнения задачи.