Обновляем Joomla! c версии 3.4.х до 3.8.0

Рекомендую хостинг которым я пользуюсь

Итак у вас есть сайт на Joomla 3.4.х, который вам нужно обновить до последней версии (на момент написания статьи это версия 3.8.0).

Вроде бы всё должно быть проще некуда, качаем пакеты обновлений и постепенно накатываем один за другим, периодически исправляя базу данных средствами Joomla, но не всё так просто. Есть один подводный камушек (а то и десяток), но давайте по порядку, и так имеем сайт на Joomla 3.4.x и что дальше...

Обязательно делаем бекап файлов сайта и базы данных!
Так как всегда что-то может пойти не так как задумано )


ЭТАП 1. Обновляем Joomla 3.4.x до версии 3.4.5

  1. Идем по этой ссылке и качаем патч Joomla! 3.4.x to 3.4.5 Patch Package (.zip)
  2. Далее нужно распаковать этот архив на вашем ПК и залить полученные файлы на ваш хостинг по фтп с заменой.
  3. Переходим "Расширения->Менеджер расширений" и в левом меню выбираем "База данных" и видим что наша база данных устарела
  4. Жмем кнопку "Исправить". В результате получим что вроде этого
  5. Делаем резервную копию файлов сайта и базы данных.

ЭТАП 2. Обновляем Joomla 3.4.5 до Joomla 3.5.1

  1. Идем по ссылке и качаем патч Joomla! 3.5.1 Upgrade Package (.zip)
  2. Далее повторяем пункты 2-5 из ЭТАПЕ 1

ЭТАП 3. Обновляем Joomla 3.5.1 до Joomla 3.6.0
(самый обширный этап обновления)

  1. Идем по ссылке и качаем патч Joomla! 3.6.0 Upgrade Package (.zip)
  2. Далее нужно распаковать этот архив на вашем ПК и залить полученные файлы на ваш хостинг по фтп с заменой файлов.
  3. Переходим "Расширения->Менеджер расширений" и в левом меню выбираем "База данных" и опять видим что наша база данных устарела
  4. Жмем кнопку "Исправить".
  5. После того как вы обновили Joomla до версии 3.6.0 ОБЯЗАТЕЛЬНО нужно установить компонент обновления и другие обновления.
    Для этого идём "Расширения->Менеджер расширений->Обновления (Update)" и жмём кнопку "Найти обновления", в результате получим список требуемых обновлений. Тут нам нужно выбрать обновления для:

    • Joomla! Update Component Update
    • Weblinks Extension Package
  6. Сначала обновляем Joomla! Update Component Update и только потом Weblinks Extension Package. Так же можете обновить Языковой пакет.
  7. Теперь перейдём "Расширения->Менеджер расширений->Установка (Install)" и увидим такую картину:
    причем если кликнуть по ссылке Plugin Manager вы скорее всего увидите пустой список плагинов. Давайте это исправим, для этого:

    1. Перейдём в "Расширения->Менеджер расширений->Поиск (Discover)"
    2. Нажимаем кнопочку "Найти" и получаем список расширений, которые были добавлены в систему предыдущими патчами, но не были установлены
    3. Тут отмечаем галочками все расширения, у которых в колонке "Автор" указано "Joomla! Project" и жмём кнопку "Установить"
    4. В результате получим сообщение на зеленом фоне о том что все дистрибутивы были успешно найдены.
  8. Опять перейдём "Расширения->Менеджер расширений->Установка (Install)" и перейдем по ссылке "Plugin Manager" в сообщении об отсутствии плагинов установки и теперь тут мы увидим список требуемых плагинов.
  9. Ставим галочки напротив плагинов: "Installer - Install from", "Folder Installer - Install from", "Upload Installer - Install from URL" и жмем кнопку "Включить".
    Теперь перейдя на "Расширения->Менеджер расширений->Установка (Install)" мы увидим уже привычные нам кладки с разными вариантами установки
  10. Делаем резервную копию файлов сайта и базы данных.

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


ЭТАП 4. Обновляем Joomla 3.6.0 до Joomla 3.6.5

  1. Идем по ссылке и качаем патч Joomla! 3.6.x to 3.6.5 Patch Package (.zip) 
  2. Переходим в "Компоненты->Обновление Joomla!" и выбираем вкладку "Загрузка и обновление"
  3. Кликаем по кнопке "Выберите файл" и выбираете на своем ПК файл того пакета обновления, который мы только что скачали.
  4. Далее жмём кнопку "Загрузить и установить"
  5. Joomla потребует подтверждения.
    Вводим данные авторизации и подтверждаем установку обновления.
  6. Получаем сообщение об успешном обновлении Joomla.
  7. Делаем резервную копию файлов сайта и базы данных.

ЭТАП 5. Обновляем Joomla 3.6.5 до Joomla 3.7.5
(тоже не менее обширный этап обновления чем третий)

  1. Идем по ссылке и качаем патч Joomla! 3.7.0 Upgrade Package (.zip) 
  2. Идем по ссылке и качаем патч Joomla! 3.7.1 Upgrade Package (.zip) 
  3. Идем по ссылке и качаем патч Joomla! 3.7.1 to 3.7.2 Patch Package (.zip) 
  4. Идем по ссылке и качаем патч Joomla! 3.7.2 to 3.7.3 Patch Package (.zip) 
  5. Идем по ссылке и качаем патч Joomla! 3.7.3 to 3.7.4 Patch Package (.zip) 
  6. Идем по ссылке и качаем патч Joomla! 3.7.4 to 3.7.5 Patch Package (.zip) 
  7. Переходим в "Компоненты->Обновление Joomla!" и выбираем вкладку "Загрузка и обновление"
  8. Кликаем по кнопке "Выберите файл" и выбираете на своем ПК файл того пакета обновления, который мы только что скачали.
  9. Далее жмём кнопку "Загрузить и установить"
  10. Joomla потребует подтверждения.
    Вводим данные авторизации и подтверждаем установку обновления.
  11. Повторяем шаги 7-10 для каждого пакета обновления, скачанного на этом этапе.
  12. Делаем резервную копию файлов сайта и базы данных.

На этом этапе обновления Joomla уже начинает нас предупреждать о том что наша версия PHP 5.4-5.6 устарела и рекомендует перейти на более новую версию PHP7.

Если у вас есть такая возможность, то рекомендую это сделать.


ЭТАП 4. Обновляем Joomla 3.7.5 до Joomla 3.8.0
(заключительный этап обновления)

  1. Переходим в "Компоненты->Обновление Joomla!" и выбираем вкладку "Автоматическое обновление"
  2. Просто жмём кнопку "Установить обновление"
  3. Наблюдает за тем как идёт обновление
  4. Радуемся удачно обновленному сайту! )

ВНИМАНИЕ!

Переход на более свежую версию PHP7 не только
повысит устойчивость вашего сайта ко всякого рода взломам,
но и примерно в 2 и более раз повысит его быстродействие!

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

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (3 оценок, в среднем: 5,00 из 5)
Загрузка...

  • LavandaLife

    Спасибо огромное! — всё получилось без проблем.