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

Обновляем 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
  1. Перейдём в "Расширения->Менеджер расширений->Поиск (Discover)"
  2. Нажимаем кнопочку "Найти" и получаем список расширений, которые были добавлены в систему предыдущими патчами, но не были установлены
  3. Тут отмечаем галочками все расширения, у которых в колонке "Автор" указано "Joomla! Project" и жмём кнопку "Установить"
  4. В результате получим сообщение на зеленом фоне о том что все дистрибутивы были успешно найдены.

Итак, теперь у нас есть возможность установки патчей прямо из админки без необходимости заливать файлы по 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. Радуемся удачно обновленному сайту! )

ВНИМАНИЕ!

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

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

📎📎📎📎📎📎📎📎📎📎