Обновление Joomla до последней версии

18 Март, 2011

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Уже достаточно давно пишу на тему создания сайтов на Joomla (объединив статьи тут), рассказываю о всевозможных расширениях для этого движка, но почему-то упустил из внимания довольно важный вопрос — как ее обновить. А вопрос этот, думаю, возникает у многих начинающих джумловодов.

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

Как обновить Joomla до последней версии


Тут, правда, следует уточнить, что я не говорю об обновлении 1.0 до 1.5 или же об апгрейде с 1.5 до Joomla 3. Такое возможно только с применением специальных сторонних расширений и многоходовых манипуляций, которые запросто могут окончиться неудачей, ибо это совершенно разные и несовместимые между собой системы.

В этой публикации пойдет речь о довольно простом обновлении Джумлы 1.5 до последней актуальной версии (на данный момент это 1.5.26). Несмотря на то, что уже вышла официальная 3.1.5, линейка 1.5.x будет еще долгое время популярна из-за обилия разнообразных расширений, написанных сторонними разработчиками именно под нее.

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

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

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

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

Внимание! Прежде, чем вы продолжите чтение и начнете обновляться, настоятельно рекомендую и советую вам сделать резервную копию всех файлов вашего сайта. Можно будет заодно сделать и бэкап базы данных, но при установке пакета обновления она затронута не будет (обновляются только файлы движка).

Бекап файлов и базы данных можно сделать простым способом с помощью компонента Akeeba Backup, но так же, на всякий случай, советую вам сделать резервную копию файлов простым их копирование через FileZilla, ну и при желании можете скопировать вручную базу данных через phpMyAdmin.

Где скачать и как установить пакет обновлений


Есть такой официальный сайт http://joomlacode.org/, где вы сможете найти нужный вам пакет обновлений с текущей используемой вами версией Joomla до той, которая на данный момент является последней.

Для этого нужно зайти на эту страницу столь замечательного ресурса, где вы увидите и сможете скачать пакеты обновлений до 1.5.26 со всех выпускаемых ранее версий:

Так как сейчас все большую популярность набирает третья ветка Joomla, то в самом верху открывшейся странице, вы, естественно, увидите способы апдейта с вашей текущей трешки до последней инкарнации под номером 3.1.5.

Вам останется только найти подходящий вам пакет обновления, например, в моем первом скриншоте это будет файл Joomla_1.5.17_to_1.5.22-Stable-Patch_Package.zip. Причем, один и тот же пакет может быть запакован в архивы разного типа, но сути дела это не меняет. Скачивайте его в том архиве, который вы без проблем сможете распаковать на своем компьютере.

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

Тоже самое касается и всех других настроек Joomla и настроек установленных расширений.

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

Для этого потребуется подключиться к сайту по FTP, например, с помощь программы FileZilla, о которой речь шла тут. В левом окне FTP клиента откройте содержимое распакованного архива пакета обновлений, а в правом — корневую паку вашего сайта (либо PUBLIC_HTML, либо HTDOCS, ну, или ту папку, где у вас установлена Джумла).

Выделите все содержимое в распакованном архиве (файлы CREDITS.php и CHANGELOG.php можно не выделять) и, нажав правую кнопку мыши, выберите из контекстного меню пункт «Закачать на сервер»:

Начнется копирование файлов из пакета обновления Джумлы в корневую папку вашего сайта. На вопрос о том, что такой файл уже существует, вам нужно будет поставить галочку в поле «Переписать» открывшегося диалогового окна, а так же поставить галочку в поле «Всегда использовать это действие», чтобы FileZilla вас постоянно об этом не переспрашивала. По завершению процесса можете считать, что вы успешно проапгрейдились.

Для того, чтобы в этом убедиться, зайдите в админку и посмотрите номер вашей текущей версии движка («Помощь» — «Информация о системе»). Проверьте работоспособность сайта и, если все хорошо, позвольте поздравить вас с успешным обновлением.

В случае некорректной работы каких-либо расширений попробуйте скачать их новые версии, которые скорее всего будут нормально работать с обновленным движком. Было все просто, не правда ли? Теперь вы всегда сможете осуществлять апгрейд по мере необходимости и всегда иметь у себя самую стабильную и защищенную модификацию Джумлы.

Как обновить Джумлу 2.5 до 3.3?


Итак, чтобы инициировать сию процедуру, нужно в админке выбрать из верхнего меню пункты «Компоненты» — «Обновление Joomla!»:

Если в линейке 2.5. у вас установлены последние обновления безопасности (у меня релиз 2.5.20), то вам сообщат о том, что и так все хорошо, обновляться не нужно. В общем-то, они правы (читайте выводы), но если желание стать обладателем новой трешки слишком высоко, то нажмите на кнопку «Настройки», расположенную вверху справа:

В открывшемся окне, на вкладке «Источники обновлений», выбираете из выпадающего списка вариант «Дистрибутивы Joomla с краткосрочной поддержкой» вместо используемого по умолчанию «Дистрибутивы с длительным периодом поддержки».

Чуть выше я пояснял, что длительной поддержкой обладают только версии с пятеркой после точки (2.5, 3.5, 4.5 и т.д.). Краткосрочной же поддержкой обладают все остальные версии (3.0; 3.1; 3.3 и т.д.). Нам нужна версия 3.3. поэтому мы и выбираем данный пункт. Не забудьте нажать на кнопку «Сохранить и закрыть».

Ну вот, теперь нам уже доступно обновление на третью линейку Джмумлы, а именно на последнюю текущую версию 3.3.0. Для установки этого обновления достаточно будет нажать на расположенную внизу одноименную кнопку:

Учтите, что даже если вы работаете на локальном сервере Денвер, вам все равно нужно будет иметь доступ в интернет, чтобы файлы обновления могли загрузиться. Сам процесс обновления движка будет наглядно проиллюстрирован прямо на этой же странице:

По окончании процесса вы увидите новую админку и сообщение об успешно проведенной операции:

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Еще:

Рубрики :Самоучитель Joomla

Комментарии и отзывы

Вит.

Очень полезная статья — спасибо!

Я вот думаю, поможет ли обновление моей проблеме. При загрузке изображений в virtuemart 1.3 они значительно увеличиваются в размере — более чем в два раза. Интересно это глюк joomla (у меня 1.5.14) или магазина? Не приходилось сталкиваться?

Cofx.ru

Спасибо.

Не планируете рассказать про переход с 1,5 на 1,6?

Думаю многим будет интересно 🙂

Илья

Ну это то просто. А вот если в старой версии Joomla было проведено много изменений вручную в различных файлах: стандартных и внешних компонентов и расширений. Как лучше посоветуете обновить? Спасибо.

Игорь

Великолепная статья!

Работаю на версии 1.5.15, завтра же перейду на 1.5.23, вот только сделаю все необходимые копии. Кстати, техподдержка моего сервера меня уже выручала, когда я наломал дров, у них возможен откат на 2 дня назад. Думаю, выручат ещё, если наделаю в штанишки.

Спасибо за статью. И всё — таки напишите о переходе с 1.5 на 1.6. думаю многие будут благодарны.

Владимир

Здравствуйте, Дмитрий!

Не будучи программистом решил всё-таки попробовать самостоятельно обновить версию Джумлы с 1.5.15 до 1.5.23.

Изучил Вашу детальную инструкцию. Но возник вопрос.

У Вас сказано так: «Выделите все содержимое в распакованном архиве пакета обновления Joomla (файлы CREDITS.php и CHANGELOG.php можно не выделять)». При этом на скриншоте видно, что Вы будете копировать только папки. В моём же случае помимо папок имеется ещё несколько файлов (configuration.php-dist, COPYRIGHT, htaccess, index, index2, INSTALL и LICENSES).

Нужно ли мне их закачивать на сайт?

С уважением, Владимир.

Дмитрий

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

Владимир

На радостях наваял Вам большое письмо. Ан, забыл заполнить поля :- ( Всё пропало.

У меня процесс обновления с 1.5.15 до 1.5.23 прошёл по Вашему руководству без сучка и задоринки.

Большое спасибо!

Уже не первое изменение и дополнение на сайт делаю по Вашим рекомендациям. Но тут, признаюсь, оч-чень сильно переживал 🙂

Серж

День добрый!

у меня возникла такая проблема: после обновления Джумлы с версии 1.5.7 до Джумла 1.5.23

На сайте lysyanka.com во всех статтях вместо

Автор: Administrator

вылазит следующая байда Автор

Обновления делал по инструкции, все работает а вот с автором материалом некрасиво получается((

Подскажите пожалуйста в чем тут проблемка?

Алексей

/версия 1.5.x будет еще долгое время популярна из-за обилия разнообразных расширений/

Бред. Полный бред.

Вот то что вы не сможете пережевывать разжеванное до вас это ДА.

Александр

Спасибо автору за инфу) Кстати на

<a href="http://free-lessons.ru/">сайте</a>
есть неплохой доклад в общем про цмс джумла, советую посмотреть

Айрат

Игорь, обнови с 1.5.0 до 1.5.26

Marina

Xoxe сказать большое спасибо автору сайта за подробные статьи, разжеванные для новеньких!! Не один раз меня выручали, а сейчас все прошло отлично, обновилось и работает. Ошибки,которые раньше в админке вылезали — исчезли. Хотя я ужасно переживала.

Marina

Два дня назад написала, что все хорошо обновилось, а сегодня стала

добавлять кое-что в статьи — и верхние кнопки Сохранить,Применить

не работают после обновления!! Помогите что делать!!

LepinAA

уже вышла версия 2.5.6 — может быть Вы обновите материал на сайте???

vlad

big respect!!!!!!!!!!!!!!!!!!!!!

Алина

Спасибо за статью! Все обновила. Все работает! Счастья Вам!

Симона

Попробовала обновиться с 1.5 до 2.5. Не получилось. Внешний вид админки перекосился и всё)))

Симона

Подскажите, пожалуйста, где надо смотреть номер версии Joomla, которая у меня установлена — в Админке в разделе «Справка» или в Панели управления, внизу?

Денис

Дмитрий, а какие могут быть возможные последствия если устареет и 1.5.26? На 3.0 перейти будет нельзя, что придется делать с сайтом? создавать заново на новой версии CMS? Спасибо.

Александр

Поддерживаю Дениса. Столько трудов вложено в 1.5 и что теперь делать? Уже многих хороших модулей и приложений не найти, их никто на эту версию не делает.

лариса

обновилась,как вы написали.Но в админку попасть не могу,пишет ВНИМАНИЕ: НЕ ЗАБУДЬТЕ ПОЛНОСТЬЮ

УДАЛИТЬ ПАПКУ INSTALLATION

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

Нажимаю,ничего не происходит.

Дмитрий

лариса: ну, попробуйте ее физически удалить на сервере, подключившись к сайту по ФТП. Спасибо.

Арина

А у меня при таком обновлении с джумла 2 на джумла 3 все пропало и выдает белый пустой экран как в админке так и на главной странице сайта... что я не так сделала и как все вернуть?((((

Подписаться не комментируя