Обновление Magento с 1.7 до 1.9


Мне нужно обновить свой магазин Magento с 1.7 до 1.9. Я очень новичок в Magento, SSH и MySQL. Мне просто интересно, какой самый простой способ обновить, не нарушая мой веб-сайт.

Author: Teja Bhagavan Kollepara, 2014-05-29

6 answers

Дорожная карта обновления для CE 1.9.0.1 с 1.7

  1. Сделайте резервную копию текущей базы данных и текущего кода 1.7. техническое обслуживание места.файл флага внутри папки кода 1.7, чтобы перевести веб-сайт в автономный режим.
  2. Загрузите последнюю версию magento с http://www.magentocommerce.com/download
  3. Удалите все папки и файлы из кода 1.7, кроме maintenance.flag (но у вас должна быть где-то резервная копия), и поместите все папки и файлы из 1.9.
  4. Теперь из вашего слияния 1.7 ваши следующие пользовательские папки в 1.9
    • Сообщество app/code/community
    • Местный app/code/local
    • Средства массовой информации
    • ваша тема или пакет (app/design/frontend/default/<your theme> или app/design/frontend/<your package>)
    • пользовательские папки из обложки (как для adminhtml, так и для интерфейса).
    • скопируйте пользовательские XML-файлы из app/etc/modules/ в текущий app/etc/modules/
    • любая пользовательская папка темы администратора из adminhtml/default/yourtheme.
    • скопируйте ваши пользовательские папки из adminhtml/default/default/ (1.7) в adminhtml/по умолчанию/по умолчанию/ (1.9).
    • пользовательские файлы js, если таковые имеются, из app/js/.
  5. Теперь перейдите к app/etc/local.xml.Отредактируйте данные базы данных. введите имя пользователя и пароль базы данных и имя базы данных.
  6. Удалите файл maintenance.flag и проверьте сайт в браузере. это сделано.
 51
Author: Pradeep Sanku, 2020-06-15 08:30:17

Прежде всего, создайте базу данных, аналогичную текущей magento 1.7. Затем загрузите magento 1.9.0.1 из http://www.magentocommerce.com/download

Теперь запустите установку magento 1.9 и выберите базу данных вашего старого веб-сайта (magento 1.7.0.2)

Теперь вы можете перенести свою тему и скин из старой версии в новую. Затем после проверки одного за другим стороннего расширения от старого к новому. Я сделал это, и это сработает для меня.

 7
Author: Praful S Zaru, 2014-05-29 12:05:31

Инструкция по обновлению Magento 1.x с помощью SSH или командной строки:

1) Перейдите в корневой каталог Magento

cd /path/to/your/magento/folder

2) Включите режим обслуживания для вашего сайта Magento

Для этого вам нужно создать пустой файл с именем maintenance.flag в корневом каталоге Magento.

touch maintenance.flag

3) Очистить кэш и сеансы

rm -rf var/cache/* var/session/*

4) Проверьте компиляцию и отключите ее, если она включена

Проверить Статус компилятора

php -f shell/compiler.php -- state

Если Compiler Status равно Disabled, то вы можете пропустить этот шаг и перейти к следующему шагу.

Если Compiler Status равно Enabled, то вы должны отключить его следующей командой:

php -f shell/compiler.php -- disable

5) Дайте разрешение на запись всем файлам и папкам Magento

chmod -R 777 .

6) Дайте 550 разрешений файлу mage

Файл Mage - это файл сценария оболочки. С разрешения 550 мы просто делаем файл, недоступный для записи + читаемый и исполняемый только пользователем и группой.

chmod 550 ./mage

7) Измените настройки конфигурации на стабильные

./mage config-set preferred_state stable

8) Обновить Magento

Вы можете перечислить все установленные пакеты с помощью следующей команды:

./mage list-installed

Вы можете перечислить все обновляемые пакеты с помощью следующей команды:

./mage list-upgrades

Следующая команда обновит все пакеты:

./mage upgrade-all --force

Для завершения обновления потребуется некоторое время.

9) Переиндексировать данные

После завершения обновления мы должны переиндексировать все данные.

php shell/indexer.php reindexall

10) Затем снова очистите кэш и сеанс.

rm -rf var/cache/* var/session/*

11) Включить компиляцию, только если она была включена до обновления

Проверьте шаг 4) выше.

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

Если компиляция была включена для вашего веб-сайта, и вы отключили ее на шаге 4), то вам необходимо включить ее с помощью следующей команды:

php -f shell/compiler.php -- enable

12) Разрешение на изменение файлов

Перед обновлением мы изменили разрешение для всех файлов и папок на 777. Вы также должны предоставить надлежащее разрешение на все файлы и папки вашего сайта Magento.

Разрешение на преобразование файлов в 644 и разрешение на доступ к папкам 755

find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \;

Предоставьте полное разрешение на чтение и запись, т.е. 777 для папок var и мультимедиа.

chmod -R 777 var media

Дайте 550 разрешение на файл сценария оболочки mage

chmod 550 ./mage

13) Проверьте версию установленных пакетов

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

./mage list-installed

14) Список обновляемых пакетов

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

./mage list-upgrades

15) Отключите режим обслуживания, чтобы сайт заработал

rm -f maintenance.flag

Это приведет к удалению файла maintenance.flag, а затем сайт снова заработает.

Теперь вы можете войти в систему администратора Magento и увидеть версия Magento отображается в нижнем колонтитуле. В нем должен быть указан номер последней версии.

Источник: Magento 1.x – Обновление /Обновление до последней версии как через браузер, так и через командную строку

 4
Author: Mukesh Chapagain, 2020-06-15 08:30:17
Current Version Magento CE 1.7.0.2

Admin panel -> System -> Magento Connect -> Magento Connect Manager

Check for Upgrades

Mage_All_Latest -> select Upgrade to 1.9.0.1 

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

 3
Author: TBI Infotech, 2014-05-29 11:57:16

Почему никто не предлагает самый простой способ - как того требует вопрос.

Просто перейдите к System >> Configuration >> Connect Manager

И используйте ключ http://connect20.magentocommerce.com/community/mage_all_latest

Magento1 Connect Manager

И если вам нужна определенная версия, вы можете загрузить ее и загрузить в виде пакета в том же magento connect

Magento Connect Manager Package Upgrade

 1
Author: Kumar A., 2018-02-28 14:30:22

Выполните следующие действия, чтобы обновить магазин Magento 1.7 до Magento 1.9:

  1. Компиляция Magento из системы > Инструменты > Компиляция > Отключить

  2. Кэш Magento из системы > Управление кэшем > Выбрать все > Действие: Отключить > Отправить

  3. Удалите все файлы и папки из каталога Magento v1.7 (убедитесь, что ваша резервная копия хранится в безопасном месте) и поместите все файлы и папки из пакета Magento v1.9.x.

  4. Откройте свой любимый веб-браузер, перейдите по своей ссылке. Вам будет предложено установить свежий магазин Magento v1.9.x, но не волнуйтесь, продолжайте, и когда вы дойдете до страницы конфигурации. Заполните его той же информацией, которую вы использовали для своего предыдущего магазина Magento версии 1.7, которая включает имя хоста сервера базы данных SQL, имя базы данных SQL, имя пользователя SQL Server, пароль SQL Server, базовый URL-адрес и путь администратора.

  5. После завершения установки не посещайте веб-интерфейс или внутреннюю страницу. Из ваших файлов Magento версии 1.17 и папки резервное копирование, копирование и объединение следующих файлов и папок в ваш новый каталог магазина Magento v1.9.x:

    • Папка сообщества: КОРЕНЬ > приложение > код > сообщество

    • Локальная папка: КОРНЕВАЯ > приложение > код > локальная

    • Папка носителя в корневом каталоге: КОРЕНЬ > носитель

    • Ваша папка темы: ROOT > приложение > дизайн > интерфейс > по умолчанию (имя пакета) > "your_theme" (Если вы используете пакет "по умолчанию" для своей темы, просто скопируйте папку темы в противном случае вам необходимо скопировать весь пакет, который включает папку с вашей темой)

    • Папка кожи в корневом каталоге: КОРЕНЬ > кожа

    • Пользовательские XML-файлы модуля: КОРНЕВОЙ каталог > приложение > и т. Д. > модули > "your_custom_xml_files"

    • Папка темы администратора: КОРЕНЬ > приложение > дизайн > adminhtml > по умолчанию

    • Пользовательская папка JS: ROOT > приложение > js

    • Теперь, наконец, удалите все из ROOT > var > кэш и из ROOT> var > сеансы, чтобы очистить все сеансы и кэш.

 0
Author: Syed Muneeb Ul Hasan, 2018-03-08 09:50:34