Обновление c 11.0.6 до 11.0.7
Внимание!!!
В этом релизе много важных изменений. Перед обновлением обязательно внимательно прочитайте каждый пункт списка обновлений, особенно изменения, связанные с новой системой баланса, валютой расчёта бонусов и обновлением курсов.
Крайне не рекомендуем выполнять обновление без предварительного резервного копирования файлов и базы данных. Сначала создайте backup, и только после этого переходите к обновлению.
Резервное копирование перед обновлением
Перед обновлением системы обязательно создайте резервную копию файлов сайта и базы данных. Не пропускайте этот шаг: резервная копия поможет избежать потери данных и позволит быстро восстановить сайт, если в процессе обновления возникнут ошибки, сбои или другие непредвиденные ситуации.
Сначала сохраните файлы сайта. Для этого войдите в панель FastPanel, откройте файловый менеджер, найдите папку с вашим сайтом, создайте архив в формате ZIP и скачайте его на свой компьютер. Затем обязательно выполните резервное копирование базы данных: перейдите в раздел «Базы данных», выберите нужную базу и воспользуйтесь функцией экспорта, чтобы получить SQL-файл. Сохраните его в надёжном месте вместе с архивом сайта.
Перед началом обновления убедитесь, что обе резервные копии успешно созданы и сохранены. Только после этого переходите к дальнейшим действиям. Если вы не уверены, что выполняете резервное копирование правильно, или столкнулись со сложностями при работе с FastPanel, рекомендуется обратиться в техническую поддержку вашего хостинга. Специалисты помогут выполнить резервное копирование корректно и подскажут подходящий порядок действий именно для вашего сервера.
Подготовка к обновлению
Перед началом обновления зайдите в панель управления и временно отключите обменный пункт. Это нужно для того, чтобы клиенты не могли создавать заявки во время процесса обновления.

Перед обновлением системы до версии 11.0.7 рекомендуется удалить стандартный набор папок из директории поддомена вашего приложения (например, app.ваш_домен).
Frontend (основной домен, например, ваш_домен):
Обязательно убедитесь, что вы находитесь в папке основного сайта, чтобы случайно не удалить файлы поддомена.
Удалите следующие папки из директории основного домена:
dist
logs

Backend (поддомен, например, app.ваш_домен):
Обязательно убедитесь, что вы находитесь в папке поддомена, чтобы случайно не удалить файлы основной версии сайта.
Стандартный список папок, которые необходимо удалить:
app
bootstrap
config
database
packages
resources
routes
vendor
Важно!
Не удаляйте папки public и storage — в них хранятся важные пользовательские данные, медиафайлы, логи и пользовательские загрузки. Удаление этих папок может привести к потере данных, необходимых для работы приложения.

Для регулярных обновлений используйте пакеты обновлений.
Загрузка и распаковка архивов обновления
Следуйте этой инструкции, чтобы правильно загрузить архивы с обновлениями и избежать путаницы.
Куда загружать архивы
Архивы обновления уже имеют понятные названия:
iexexchanger_backend_update — для папки поддомена вашего сайта (например, app.ваш_домен)
iexexchanger_frontend_update — для корневой папки основного сайта (например, ваш_домен)
backend
Папка поддомена
www/app.test.com
frontend
Корневая папка основного сайта
www/test.com
Внимание! Проверьте, что находитесь именно в нужной папке, чтобы не затронуть лишние данные на сервере.
Важные рекомендации
Никогда не удаляйте папки public и storage!
В них хранятся все пользовательские данные, медиафайлы, документы.
Удаление этих папок приведёт к потере важной информации!
Работайте только в папке нужного домена или поддомена.
Не перепутайте основной сайт и поддомен, чтобы не нарушить работу сайта.
Завершение обновления системы
После того как вы успешно загрузили файлы обновления на сервер, выполните указанные ниже шаги для применения всех изменений:
Шаг 1. Подключитесь к серверу через терминал (SSH)
Если вы не знаете, как это сделать, воспользуйтесь подсказкой:
Важно: подключайтесь от имени обычного пользователя, а не root.
Шаг 2. Перейдите в папку поддомена на сервере
Введите команду (замените путь на актуальный путь до вашего сайта и поддомена):
Шаг 3. Выполните команду для применения обновления
Выполните следующую команду:
Важно: если при выполнении этой команды вы увидели любые предупреждения, ошибки или сообщения об отказе доступа (например, проблемы с правами на файлы или ошибки зависимостей), выполните команду повторно. Повторный запуск поможет устранить временные конфликты или неполные изменения, которые могли возникнуть при первом запуске. Если после повторного запуска ошибки сохраняются, обратитесь за технической поддержкой.
Эта команда применит все необходимые изменения и завершит установку обновления.
ВАЖНОЕ ДЕЙСТВИЕ ПОСЛЕ ОБНОВЛЕНИЯ
После завершения обновления:
Удалите из корневой папки сайта все ранее загруженные ZIP-архивы обновлений.
Это предотвратит случайное повторное применение устаревших файлов.
Перезагрузите сервер, чтобы изменения полностью вступили в силу
Обновление успешно завершено!
Что делать, если сайт не запускается после перезагрузки
Если после перезагрузки вы пытаетесь открыть сайт, но страница вообще не загружается, значит, основной сайт не запустился.
Чаще всего это происходит потому, что после перезагрузки сервера автоматически не запустился PM2 — программа, которая поддерживает работу сайта.
Перейдите по ссылке ниже.
Следуйте шагам, чтобы вручную запустить сайт.
Ссылка: [Переустановке PM2]
Рекомендуемые ссылки
Последнее обновление
Это было полезно?