Обновление с 9.0 до 9.0.5

Перед тем как обновиться, ознакомитесь со списком изменений новой версии iEXExchanger в разделе Новости на официальном сайте.

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

Резервное копирование

На сервере обязательно сделайте backup сайта и базы данных. В случае, если во время обновления что-то пойдет не так, то вы всегда сможете восстановить. Способы резервного копирования могут отличаться, поэтому вам стоит обратиться в службу поддержки сервера и узнать подробнее. Самый просто способ сделать backup сайта — это через панель управления сервером с помощью файлового менеджера или через FTP клиент скачать на ваш компьютер файлы сайта и в разделе управления базами данных или через phpmyadmin скачать соответствующую базу данных сайта.

Как создать Backup?
  1. В панели управления отключите обменный пункт, чтобы в момент обновления клиенты не могли создавать заявки.

  1. Перед обновлением, на сервере удалите папки app, bootstrap, config, modules, resources, vendor, routes

Где находится корневая папка сайта на сервере?
  1. На официальном сайте, в личном кабинете, перейдите в раздел "Мои лицензия" и скачайте последнюю версию

  2. Загрузите содержимое архива с обновлениями в корневую папку вашего сайта (обычно это public_html, www). Используйте панель управления "FastPanel" либо FTP.

  3. Распакуйте архив.

  4. Перенести все изображения которые находятся в ("public/storage/user_verify" на /storage/app/iexexchanger/images/user_verification), ("public/images/verifications" на /storage/app/iexexchanger/images/card_verification), ("public/images/checks" на /storage/app/iexexchanger/images/order_check)

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

У вас должны быть точно такие настройки.

ваш_домен - замените на адрес вашего обменника

.env
SESSION_DRIVER=file
SESSION_DOMAIN=ваш_домен
SANCTUM_STATEFUL_DOMAINS=https://ваш_домен
FRONTEND_URL=ваш_домен
SESSION_SECURE_COOKIE=false

Далее, необходимо создать еще одну базу данных, которая необходима для чтобы не нагружать основную.

В панели управления FastPanel, в левом меню перейдите "Управления - База данных", справа в углу нажмите кнопку "Новая база данных".

На открывшейся окне, заполните поля

Имя и Логин, сделайте идентичными (Например: pulse_db)

Сайт - выберите ваш сайта

Пароль - сгенерируйте пароль

Нажмите кнопку "Сохранить"

Откройте на сервере файл .env, и добавьте параметры ниже:

PULSE_DB_CONNECTION=mysql-pulse
PULSE_DB_HOST=127.0.0.1
PULSE_DB_PORT=3306
PULSE_DB_DATABASE=pulse_db
PULSE_DB_USERNAME=pulse_db
PULSE_DB_PASSWORD=Сгенерированный пароль

Завершение

Почему не отображается раздел "Обновление системы"?Как открыть терминал PuTTY?

Через консоль можете выполнить в случае, если через панель управления у вас не получается обновить.

Базовая команда для обновлений

php artisan iex:update

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

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

Last updated