> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/guide/podgotovka-k-ustanovke/obnovleniya/versiya-10.x/obnovlenie-do-10.0.6.md).

# Обновление до 10.0.6

{% hint style="info" %}
Для ознакомления с полным списком изменений в версии iEXExchanger 10.0.6, [перейдите по ссылке](https://iexexchanger.com/news/updates/vysla-novaia-versiia-iexexchanger-1005)
{% endhint %}

{% hint style="danger" %}

#### Резервное копирование перед обновлением

Перед тем как приступать к обновлению системы, настоятельно рекомендуем выполнить резервное копирование (backup) файлов вашего сайта и базы данных. Это обязательный этап, который поможет избежать потери данных и обеспечить возможность восстановления сайта в случае любых непредвиденных обстоятельств во время обновления.

#### Как создать резервную копию с помощью FastPanel

1. **Создание резервной копии файлов сайта:**
   * Войдите в панель управления FastPanel.
   * Перейдите в раздел «Файловый менеджер».
   * Выделите папку с файлами вашего сайта и создайте архив (zip).
   * Скачайте созданный архив на свой компьютер.
2. **Создание резервной копии базы данных:**
   * В панели FastPanel перейдите в раздел «Базы данных».
   * Выберите нужную базу данных.
   * Нажмите на опцию экспорта (резервного копирования), чтобы получить файл SQL.
   * Сохраните скачанный файл SQL на ваш компьютер.

#### Что делать, если возникают сложности

Если вы не уверены, как правильно выполнить резервное копирование через панель FastPanel или столкнулись с трудностями, рекомендуем обратиться в службу технической поддержки вашего хостинга. Специалисты помогут вам разобраться и дадут необходимые рекомендации по процедуре создания резервных копий именно на вашем сервере.
{% endhint %}

{% content-ref url="/spaces/BKBngbC2uqpFyMskVn39/pages/4P0gTZJnutJcTi7U9FdO" %}
[Как создать Backup?](/dev-help/faq/kak-sozdat-backup.md)
{% endcontent-ref %}

## Подготовка к обновлению

Перед началом обновления зайдите в панель управления и временно отключите обменный пункт. Это нужно для того, чтобы клиенты не могли создавать заявки во время процесса обновления.

<figure><img src="/files/PM0pbFnqfhDJEVFuc8om" alt=""><figcaption></figcaption></figure>

Перед обновлением до версии **10.0.6**, на сервере необходимо удалить следующие папки из директории поддомена вашего приложения (app.<mark style="color:red;">ваш\_домен</mark>):

* app
* bootstrap
* config
* database
* packages
* resources
* routes
* vendor

{% hint style="info" %}

## Важно

Убедитесь, что вы находитесь именно в папке поддомена (app.<mark style="color:red;">ваш\_домен</mark>), чтобы случайно не удалить файлы основной версии сайта.
{% endhint %}

{% content-ref url="/pages/Qs1hiwajeXhU7MQo0zB9" %}
[Где расположена корневая директория вашего сайта?](/guide/pomosh-i-spravka/infrastruktura/gde-raspolozhena-kornevaya-direktoriya-vashego-saita.md)
{% endcontent-ref %}

<figure><img src="/files/K3CF9mlFjVc5C9Ms6DNv" alt=""><figcaption></figcaption></figure>

Для регулярных обновлений используйте пакеты обновлений.

{% content-ref url="/pages/hRveboCMLdgEj5kJTNoq" %}
[Broken mention](broken://pages/hRveboCMLdgEj5kJTNoq)
{% endcontent-ref %}

***

### Загрузка и распаковка архивов обновления

Следуйте этой инструкции, чтобы правильно загрузить архивы с обновлениями и избежать путаницы.

#### Шаг 1. Авторизуйтесь на сервере

Загружайте файлы только от имени специального пользователя вашего сайта (<mark style="color:red;">НЕ используйте пользователя root</mark>).

#### Шаг 2. Выберите папку для загрузки

* **Для backend (поддомен):** архив обновления загружайте в папку поддомена (например, app.ваш\_домен).
* **Для frontend (основной домен)**: архив обновления загружайте в папку основного сайта (ваш\_домен).

#### Примеры:

| Архив обновления | Куда загружать?                       | Пример пути        |
| ---------------- | ------------------------------------- | ------------------ |
| **backend**      | Папка поддомена вашего сайта          | `www/app.test.com` |
| **frontend**     | Корневая папка вашего основного сайта | `www/test.com`     |

#### Шаг 3. Способы загрузки файлов

Выберите удобный для вас способ:

* Встроенный файловый менеджер панели управления
* FTP-клиент (например, FileZilla)

#### Шаг 4. Распаковка архивов

После загрузки архивов:

* Распакуйте архивы прямо в тех папках, куда они были загружены.
* При распаковке подтвердите замену существующих файлов.

#### Шаг 5. Проверка после загрузки

Обязательно убедитесь, что файлы успешно заменены и доступны на сервере.

{% content-ref url="/pages/Qs1hiwajeXhU7MQo0zB9" %}
[Где расположена корневая директория вашего сайта?](/guide/pomosh-i-spravka/infrastruktura/gde-raspolozhena-kornevaya-direktoriya-vashego-saita.md)
{% endcontent-ref %}

***

## Завершение обновления системы

После того как вы успешно загрузили файлы обновления на сервер, выполните указанные ниже шаги для применения всех изменений:

#### Шаг 1. Подключитесь к серверу через терминал (SSH)

Если вы не знаете, как это сделать, воспользуйтесь подсказкой:

<mark style="color:red;">Важно: подключайтесь от</mark> <mark style="color:red;"></mark><mark style="color:red;">**имени обычного пользователя**</mark><mark style="color:red;">, а не</mark> <mark style="color:red;"></mark><mark style="color:red;">**root**</mark><mark style="color:red;">.</mark>

{% content-ref url="/pages/vnxh4CdTILQ5G7Sfyf0d" %}
[Как открыть терминал и подключиться к серверу по SSH?](/guide/pomosh-i-spravka/infrastruktura/kak-otkryt-terminal-i-podklyuchitsya-k-serveru-po-ssh.md)
{% endcontent-ref %}

#### Шаг 2. Перейдите в папку поддомена на сервере

Введите команду (замените путь на актуальный путь до вашего сайта и поддомена):

```bash
cd www/app.ваш_домен
```

#### Шаг 3. Выполните команду для применения обновления

Выполните следующую команду:

```
php artisan product:apply-update
```

{% hint style="warning" %}
**Важно:** если при выполнении этой команды вы увидели любые предупреждения, ошибки или сообщения об отказе доступа (например, проблемы с правами на файлы или ошибки зависимостей), выполните команду повторно.\
\
Повторный запуск поможет устранить временные конфликты или неполные изменения, которые могли возникнуть при первом запуске. Если после повторного запуска ошибки сохраняются, обратитесь за технической поддержкой.
{% endhint %}

Эта команда применит все необходимые изменения и завершит установку обновления.

{% hint style="danger" %}

#### ВАЖНОЕ ДЕЙСТВИЕ ПОСЛЕ ОБНОВЛЕНИЯ

После завершения обновления:

1. Удалите из корневой папки сайта все ранее загруженные ZIP-архивы обновлений.

   Это предотвратит случайное повторное применение устаревших файлов.
2. Перезагрузите сервер, чтобы изменения полностью вступили в силу
   {% endhint %}

<mark style="color:green;">**Обновление успешно завершено!**</mark>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iexexchanger.com/guide/podgotovka-k-ustanovke/obnovleniya/versiya-10.x/obnovlenie-do-10.0.6.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
