Обновление Joomla и возможные ошибки. Как обновить Joomla до последней версии Обновление для джумлы 2 5


От автора: приветствую Вас, дорогой друг. Система управления контентом Joomla за время своего существования очень активно развивается и совершенствуется, в плане функционала и удобства работы, что предусматривает регулярный выход новых версий данной CMS. А значит, у начинающего разработчика может возникнуть вполне законный вопрос – как обновить Joomla, до последней актуальной версии. Поэтому в данной статье я постараюсь ответить на данный вопрос.

Для начала хотел бы отметить, что постоянно необходимо следить за выпусками обновлений и по возможности обновлять сайт до последней актуальной версии (кстати, это касается, не только сайтов, созданных на CMS Joomla). Так как новые версии могут содержать важные обновления по повышению безопасности, а также исправления различных допущенных ошибок, либо оптимизацию работы всей системы в целом. Поэтому если Вы хотите поддерживать свой сайт в хорошем рабочем состоянии его необходимо обязательно обновлять.

Важное замечание: если сайт уже разработан и введен в работу — перед обновлением настоятельно рекомендую, сделать резервную копию сайта, во избежание утери контента или нарушения работоспособности CMS. Конечно, обновление – это достаточно простой процесс, но все же, при этом выполняется замена и перезапись некоторых файлов, а значит, могут возникнуть ошибки. Если Вы еще совсем новичок в работе с выше указанной CMS, и не знаете, как создается резервная копия сайта – Вам будет полезен наш курс по CMS Joomla

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

Проверка версии Joomla

Первым делом необходимо проверить версию, используемой CMS, а значит и необходимость установки обновлений. Для этого переходим в панель администратора и если Вы используете не актуальную версию — на главной странице, сразу же будет отображено сообщение о необходимости обновлений:

Если же Вы только разрабатываете сайт, и доступа для сайта в интернет нет, то для определения версии, используемой CMS, переходим по ссылке “Информация о системе” из главного меню “Система”:

И определяем версию CMS:

Если же версии не совпадают – требуется обновление.

Как обновить Joomla 3 в автоматическом режиме?

Итак, давайте разберем, как обновить Joomla 3 в автоматическом режиме. Для этого переходим в панель администратора, далее пункт главного меню “Компоненты” и переходим по ссылке “ Обновление Joomla!” :

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

При этом мы попадаем на страницу менеджера обновлений, где нажав на кнопку “Установить обновление” Вы запустите процесс обновления CMS. Но перед этим убедитесь, что используемые Вами расширения – совместимы с устанавливаемой версией.

После успешного обновления, на экране Вы увидите следующее сообщение:

Как обновить Joomla вручную?

Теперь давайте поговорим о том, как обновить Joomla вручную. Ручное обновление предусматривает скачивание специального пакета обновления Joomla, и установку его в систему. При этом будет выполнено обновление версии CMS.

Для этого переходим на официальный сайт в раздел загрузок и переходим по ссылке “Upgrade Packages Joomla! 3 upgrade packages”:

Далее скачиваем пакет обновлений в формате zip архива и устанавливаем в CMS Joomla, используя менеджер расширений. Опять же напоминаю, перед обновлением, убедитесь, что используемые расширения совместимы с новой версией:

После обновления, мы можем проверить результаты нашей работы и убедиться, что Joomla обновлена:

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

На этом данная статья завершена. Удачного кодирования и до новых встреч!

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

Начиная с этого года (с 1 января 2015 г.) все владельцы сайтов, работающих под управлением CMS Joomla! 2.5, столкнулись с большой проблемой - официально прекращена поддержка данной линейки! Это значит, что доступный на сегодня релиз Joomla 2.5.28 является последним и больше обновлений не будет. Это, в свою очередь, ничем не грозит, а с другой стороны - не будет обновлений касающихся безопасности системы. Поэтому на оффициальном сайте Joomla! и в панели у правления (если вы обновились к последней версии 2.5.28) есть информация, согласно которой вам рекомендуется пройти обновление (мигрировать) с Joomla! 2.5.28 на Joomla! 3.

(последний доступный релиз для обновления на сегодня) весьма не прост, если у вас большой веб-сайт, использующий огромное количество сторонних расширений. Если же у вас небольшой, использующий минимум, расширений (компонентов, модулей, плагинов...) веб-сайт, то тогда процесс миграции для вас не будет затруднительным. Более сложным процессом окажется процесс обновления сайтов работающих на Joomla 1.5 (имеется возможность обновления и для них).

Как пример такой миграции, с Joomla 2.5.28 на Joomla 3.3.6, послужит видео, где вы увидите пример обновления небольшого сайта с минимум установленных расширений. К тому же более подробно процесс миграции описан ниже.

Процесс миграции с Joomla 2.5 на Joomla 3.x

Если же вы решились пойти на этот шаг, тогда, первым делом, что вам нужно сделать , это:

  1. Обновиться до последней доступной версии в линейке Joomla 2.5, а это Joomla 2.5.28.
  2. Удостовериться в соответствии программного обеспечения вашего сервера (хостинга) минимальным требованиям для работы Joomla 3.x. Версия PHP должна быть не ниже 5.3.10 (рекомендуется 5.4 +), а баз данных (MySQL) 5.1 +.
  3. Создать рерервную копию вашего сайта (файлов и баз данных).
  4. Определиться со списком всех установленных сторонних расширений, которые вам необходимы для дальнейшей работы и те, которые вы готовы удалить.
    Сторонними расширениями считаются все расширения, в которых в столбце "автор" указано не "Joomla! Project", но есть и те которые имеют другого автора, но вы не сможете их удалить, поскольку они являются системными расширениями и защищены от удаления (стоит значок замка).
    Вам потребуется зайти в "Менеджер расширений" > "Обновление" и проверить, нажав на соответствующую кнопку, наличие новых версий для ваших установленных расширений и обновить их в случае такой возможности. Далее перейти на вкладку "Управление" и выбрать там тип "Пакет", поскольку, при удалении все связанные с этим пакетом дополнения (компоненты, модули, плагины) будут автоматически деинсталированы. Далее по очереди удалите все ненужные расширения выбирая другой "тип". С оставшимися (нужными для работы сайта) вам придется определиться будут ли они совместимы с Joomla 3. У некоторых из них вы увидите информационный значок возле их версии, который проинформирует вас о доступной на сегодня версии (если она отличается, тогда вам придется вручную скачивать и устанавливать новую версию, поскольку в по началу, во вкладке "Обновление" не было обновлений для этого расширения). С другими расширениями, которые не имеют такого "информационного значка", придется разбираться вручную, узнавая на сайте разработчика о новых доступных версиях.
    Имеются два варианта развития: 1) ваши расширения имеют пакет совместимый как с Joomla! 2.5 так и с Joomla! 3 - тогда вы смело можете обновлять это расширение; 2) ваши расширения имеют один пакет для Joomla! 2.5 и другой для Joomla! 3 - тогда вам нужно будет деинсталлировать их (расширения) и после обновления до Joomla 3 установить новый пакет (внимание! после удаления некоторых расширений вы можете потерять имеющиеся данные).
    Не забудьте также и про ваш шаблон ! Если у него разные пакеты, тогда вам нужно его удалить, назначив по-умолчанию другой, желательно, родной шаблон (как и в нашем случае на видео).
  5. После того как вы удалили все расширения не совместимые с Joomla 3 вам необходимо зайти в "Общие настройки" на вкладку "Сервер" и выставить там значение параметра "Сообщение об ошибках" на "Максимум".
  6. Теперь зайдите в "Менеджер плагинов" и отключите там плагин "Система - Запомнить меня".
  7. Перейдите в меню "Компоненты" > "Обновление Joomla!" и кликнув на "Настройки" измените сервер обновлений на "Дистрибутивы Joomla с краткосрочной поддержкой". Сразу после сохранения настроек у вас должно появится сообщение о доступном обновлении до версии 3.3.6. Установите его! После успешной установки очистите кэш.
  8. Далее перейдите в "Менеджер расширений" и выберите слева подменю "База данных". Нажмите кнопку исправить.
  9. Далее перейдите в подменю "Поиск". Нажмите кнопку найти и обновите доступные для обновления новые версии расширений.
  10. Включите обратно плагин "Система - Запомнить меня".
  11. Перейдите в "Менеджер материалов", кликните на "Настройки" и выберите вкладку "Форма редактирования", где необходимо включить параметр "Save History".
  12. Установите свои новые расширения, включая новый шаблон, если это необходимо.
  13. Для завершения процедуры миграции необходимо удалить старый языковой пакет и установить новый, соответствующий новой версии Joomla! 3.3.6.

Всё! Надеемся, что и ваш процесс прошел также удачно!

Разьяснения о процессе миграции на нашем видео

Процесс проходил в точности как описано выше. Были удалены не нужные (не использующиеся и не совместимые с Joomla 3) расширения: Socbuttons, Xmap (был скачан новый пакет и установлен после перехода на Joomla 3), а также два плагина Core Design с которыми было решено прекратить работать.

А также был удален (требовалось по инструкции разработчика) и установлен еще на Joomla 2.5 новый пакет для JComments, поскольку новая версия компонента была совместима как с Joomla 2.5 так и с Joomla 3.

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

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

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

ЭТАП 1. Обновляем Joomla 3.4.x до версии 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 вы скорее всего увидите пустой список плагинов. Давайте это исправим, для этого:
  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


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


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

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


ВНИМАНИЕ!

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

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

автор:

Всем привет. Сегодня мы будем заниматься обновлением устаревшей версии Joomla 1.5 до последней локализованной версии Joomla 3.0. Причин обновления старой версии Joomla 1.5 на новую 3.0, у веб-мастеров, может быть очень много, но основные из них известны это: устранение дыр безопасности, устранение багов в старых версиях, а также новые функции CMS и выход в свет новых плагинов и тем не поддерживающих старые версии Joomla 1.5.

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

Обновляем Joomla 1.5 до версии 2.5

Итак, сразу обновить Joomla 1.5 до версии 3.0 не получится, поэтому будем производить обновление постепенно сначала до версии 2.5, а уже потом и до версии 3.0.

Самый простой способ обновления до версии 2.5 это использовать , а если конкретнее, то компонент jUpgrade . Основные требования компонента jUpgrade для беспрепятственной миграции:

  • PHP v5.2.4 или более поздней версии
  • IIS / Windows: MySQL v5.1 - Linux / Apache : MySQL v5.0.4 +
  • Curl module of PHP enabled
  • Joomla 1.5.19 желательно 1.5.25
  • Включенный плагин системы - Mootools обновление плагинов
  • Браузер с поддержкой Javascript и JQuery

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

Итак, после загрузки компонента, установите его стандартным способом, как и все . После установки компонента, нужно включить плагин: Система - Обновление Mootools. Для этого перейдите в Расширения/Менеджер плагинов и найдите плагин «Система - Обновление Mootools» и включите его.

Для детальной настройки, установленного компонента миграции jUpgrade, перейдите в Компоненты/jUpgrade/Параметры:

Произведите все настройки компонента для миграции в соответствии со скриншотом:

Вот теперь можно, произвести обновление, для этого нажмите кнопку:

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

После окончания обновления у вас на сервере в корне сайта, должна появиться папка с Joomla 2.5 под названием jupgrade. Теперь у Вас одновременно будет две системы. Старая Joomla 1.5 будет находится в корне сайта, а новая Joomla 2.5 будет находится в новой папке jupgrade. Нужно теперь удалить все файлы старой версии, кроме файла.htaccess и переместить все новые файлы с папки jupgrade в корень.

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

Обновляем Joomla 2.5 до версии 3.0

В отличии от Joomla 1.5 версия 2.5, имеет встроенную возможность обновления . Для обновления перейдите во вкладку Компоненты/Обновление Joomla! и перейдите в настройки обновления. Здесь, измените параметр стоящий по умолчанию: Сервер обновления на с краткосрочной поддержкой.

Если в компонентах нет такого пункта, можно перейти к нему через Сайт/Панель управления. Вот и все Joomla 1.5 обновлена до самой последней версии.

Всем привет!

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

Почему необходимо обновлять Joomla?

Прежде всего, регулярные обновления - это залог безопасности Вашего сайта.

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

Чтобы исправить эти ошибки, они выпускают пакет обновления или новую подверсию (2.5, 2.5.6, 2.5.9, 2.5.11, 2.5.13 и т.д.) и выставляют её в публичный доступ для скачивания.

Способы обновления Joomla

Обновление на прямую с сервера Joomla.org

Нажимаем на кнопку проверки версии Joomla, если обновления доступны, обновляем.

Обновление вручную

Бывает, что версия Joomla далеко не последняя, а индикатор показывает, что она самая новая.

В таком случае нужно устанавливать обновления вручную. Для этого идем на сайт http://www.joomla.org/download.html и скачиваем пакет обновлений соответственно в Вашей версией Joomla. На данный момент доступны обновления до Joomla 2.5.13 - для Joomla 2.5, и обновления до Joomla3.1.0- для Joomla 3.

После скачивания, установите пакет обновлений как обычное расширение.

P.S. Регулярно обновляйте расширения. Делается это с админки, кнопка "Версии расширений".