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

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

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

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

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

  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=Сгенерированный пароль

Завершение

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

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

php artisan iex:update

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

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

Last updated