Как обновить Российскую сборку - пошаговое руководство

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

13.11.2011 08:43

  • Отключите временно:

  • Переименуйте временно файл index.php в корне сайта (измените его имя, например, на «-index.php»). Это нужно для того, чтобы в процессе установки Российской сборки на сайт не зашли посетители и поисковые роботы, что может помешать установке.

  • Скачайте последнюю версию Российской сборки в виде архива zip (например: 2.21.11.zip) и поместите этот файл в корень Вашего сайта
    (в ту же папку, где находятся файлы index.php, LICENSE.txt, install.php).

  • Удалите из файловой системы Вашего сайта следующие папки:
    • app/code/local/Df
    • app/design/adminhtml/rm
    • app/design/frontend/rm
    • js/df
    • skin/adminhtml/rm
    • skin/frontend/rm
    • var/cache
    Быстрее всего это сделать по протоколу SSH. Для этого надо:
    • зайти на сервер по протоколу SSH с той же учётной записи, которую использует интерпретатор PHP (для официально сопровождаемых серверов это «www-data»)
    • сделать текущей корневую папку магазина командой cd
      (для официально сопровождаемых серверов команда будет cd /var/www/<папка с сайтом>)
    • выполнить команды:
      rm -rf app/code/local/Df
      rm -rf app/design/adminhtml/rm
      rm -rf app/design/frontend/rm
      rm -rf js/df
      rm -rf skin/adminhtml/rm
      rm -rf skin/frontend/rm
      rm -rf var/cache

  • Распакуйте загруженный ранее в корень сайта новый дистрибутив Российской сборки Magento.
    По SSH это делается командой unzip <имя файла>, например: unzip 2.21.11.zip.
    Если Вы распапковаете архив посредством какого-либо файлового менеджера, то обратите особое внимание, чтобы после распаковки у файлов и папок были правильные права доступа:
    • корневая папка магазина и все папки внутри неё должны быть доступны для чтения тому пользователю операционной системы, от лица которого работает PHP.
    • папки var и media и все папки внутри них должны быть доступны для чтения и записи тому пользователю операционной системы, от лица которого работает PHP

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

  • Внимательно прочитайте и учтите комментарии к конкретным версиям.

  • Если Вы используете рекомендуемый сервер Hetzner — то зайдите на него по протоколу SSH с правами root и перезапустите PHP командой:
    /etc/init.d/php5-fpm restart

  • Верните исходное имя файлу index.php в корне сайта.

  • После установки, если вы были авторизованы в административной части Magento - выйдите (разлогиньтесь) из неё и войдите заново. Это решает проблему прав доступа к свежеустановленным модулям.

  • Если на первый взгляд всё работает без видимых сбоев — можете включить обратно кеширование.

  • Перед включением обратно компиляции компиляцию надо выполнить заново!


Поделиться темой: