Обновляем WordPress до версии 2.9.1

Автор: Bakurov · Дата: 25 января 2010 · 28 комментариев

Вчера я обновил движок своего блога до последней версии. До этого у меня был установлен Russian WordPress 2.8.4 Powerpack (сборка Лекактуса). Сейчас – WordPress 2.9.1 Normal (тоже от Лекактуса). Обычно я не спешу обновляться, просматриваю отзывы и жду стабильной версии. Поэтому, когда вышел WordPress 2.9, я не стал апгрейдить движок.

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

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

Сейчас я пошагово опишу, как обновиться до WordPress 2.9.1, который можно скачать здесь.

1. Делаем бэкап базы данных. В админке WordPress идем в “Инструменты” → “Архивация базы данных” и скачиваем вновь созданный архив к себе на компьютер.

2. Переименовываем на сервере папки wp-admin и wp-includes в wp-admin777 и wp-includes777. Цифры подставьте любые. Это делается для того, чтобы можно было откатить изменения в случае возможных проблем в результате апгрейда.

Мы будем менять только эти две папки, а также файлы, размещенные в корневом каталоге WordPress. Папку wp-content почти не трогаем, там располагается основное наше богатство, нажитое непосильным трудом :) Но кое-что все же заменим, об этом ниже.

3. В папке wp-content заменяем подпапку “languages” на аналогичную из новой версии WordPress. Здесь расположены файлы русификации.

4. В папке wp-content/uploads/js_cache/ удаляем файлы с расширением.gz, если таковые имеются. У меня не было даже папки js_cache. Поэтому и удалять ничего не пришлось.

5. Удалите все из папки wp-content/cache, если она у вас есть (в том случае, когда используется плагин кэширования).

6. Скачиваем на всякий случай на свой компьютер все файлы (без папок) из корневого каталога WordPress, который находится на сервере.

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

8. Закачиваем по FTP на сервер, где располагается Ваш сайт, папки wp-admin и wp-includes из нового дистрибутива WordPress.

9. Далее закачиваем файлы (без папок) из корневого каталога, заменяем их новыми. Не забудьте прописать все необходимые данные доступа в файл wp-config-sample.php и переименовать его на wp-config.php. Я оставил старый, так как он ничем не отличался от нового.

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

11. Осматриваемся в админке, открываем сайт. Все нормально? Тогда начинаем активировать отключенные перед обновлением плагины. На самом деле мне даже не пришлось вспоминать, какие из них были установлены. Все эти плагины сохранились, как и обычно, во вкладке “Недавно бывшие активными”.

Рекомендуется их активировать по одному. Мне же было нудно включать каждый из 29-ти плагинов отдельно, и я запустил их в три захода группами по 9-10 штук. Из всех плагинов несовместимым с новой версией WordPress оказался только Simple Tags 1.6.6. Я обновил его до последней версии 1.7.1-rc1.2 и эта проблема решилась.

Второй, более серьезной неприятностью, для меня стало то, что перестала работать подписка по FeedBurner. При нажатии на кнопку подписки возникала ошибка. Устранить ее удалось следующим образом. Я отключил все плагины. Потом включил плагин FeedBurner FeedSmith, и ошибка исчезла. Затем я активировал остальные плагины. Теперь все работает. Больше никаких проблем, связанных с апгрейдом, мной замечено не было.

Если все нормально, можете удалить с сервера переименованные папки wp-admin777 и wp-includes777. Также можно обновить все необходимые плагины.

Ну а если у вас возникли какие-либо проблемы (особенно это касается обновлений с более древних версий WordPress), почитайте FAQ у Лекактуса.

На этом все. Желаю Вам быстрого и беспроблемного апгрейда. Если Вам помогла эта статья, Вы можете подписаться на RSS-канал моего блога, чтобы постоянно быть в курсе публикаций актуальных материалов.

——————————————————————————————————————-

Интересное на других блогах:

Стальной Бомж рассказывает о заработке на тизерах. Если вы еще не знакомы с таким способом монетизации сайтов, советую почитать.

Рубрика: WordPress · Запись имеет метки: WordPress  

Комментарии

  1. tagmac пишет:

    Хммм… Что-то заколебали они со своими обновлениями. Месяц назад только переполз на 2.8.х.
    Было бы обновление несколько попроще, тогда еще ладно…

  2. Rostislav. пишет:

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

  3. Bakurov пишет:

    tagmac, да, мне самому не нравятся частые телодвижения с обновлениями движка

    Rostislav, я тоже раньше на автомате обновлял (на старых версиях). А сейчас на блоге у Лекактуса почитал, сколько возникает проблем у людей и решил не рисковать. В пределах одной линейки, возможно, проблем и не будет. А если делать обновления между различными линейками (например, 2.3, 2.7, 2.8, 2.9), то это уже другое дело. Вы обновлялись автоматически между разными линейками? Если да, то с какой версии на какую?

  4. Rostislav. пишет:

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

  5. velvet пишет:

    Я тоже обновился до 2.9. Но со всеми вкусностями новой сборки пока не наслодился. Например, так и не разобрался как делать превьюшки

  6. kr1z пишет:

    Я собственно и выбрал эту ЦМС только из-за простого обновления через админку. Проблем еще небыло ))

  7. sp0ke пишет:

    Уже обновился. Не порадовали баги с плагином Simple tags. Пишет что устарел и надо обновить – обновляю. Ставится новый и вообще не заходит в вкладку плагины

  8. Proget пишет:

    Спасибо ! Вроде обновился. Вот только проблему, которую хотел решить не решил! У меня фил не вытягивает новые посты! Может кто подскажет!?

  9. Proget пишет:

    Т.е. Фид ! Уже и так и сяк пробывал ! Не помогает ничего!? И сслыка типа мой блог/feed ведет на фидбаннер, а все плагины такого типа вроде убрал !? Запарился я с ним! Помогите!? Умираю ! :)

  10. Bakurov пишет:

    Proget, попробуйте отключить ВСЕ плагины.

  11. Proget пишет:

    Вообще все !? Я отключил те которые с RSS связаны.

  12. Bakurov пишет:

    Вообще все. Ну или по одному, но это будет долго, если много плагинов активировано. У меня было, что плагин myStat конфликтовал с FeedBurner. Возникала ошибка при переходе на страницу с подпиской по RSS.

  13. Proget пишет:

    Ок ! Попробую ! Только врядли это поможет. Отпишусь о результатах.

  14. nvastudio пишет:

    Большое спасибо за статью.
    Помогло!

  15. Константин пишет:

    Очень интересная статья, а главное полезная! Кстати некоторые плагины наотрез отказываются работать в 2.9.1, хотя есть и такие, которые пришлось обновлять вместе с вордпрессом 8)

  16. Всегда приятно прочитать подробную статью. Её можно использовать как инструкцию к применению. Спасибо.

  17. Андрей пишет:

    Сейчас попробую по этой схеме обновить wordpress до версии 3.0.1

  18. Bakurov пишет:

    Андрей, ну как, получилось?

  19. Сергей пишет:

    02.08.2010г обновил в автоматическом режиме три блога wordpress с 2.7 до версии 3.0.1!
    Плагины не отключал, проблем не возникло. Сначала протестировал на зафильтрованном Яндексом блоге, а затем еще на двух.
    Обновление происходит буквально за 1-2 минуты, затем заново авторизуешься и заходишь уже в новую админку!

  20. Алексей пишет:

    Здравствуйте, при обновлении движка с версии 2.9.2. на 3.1.2. выдает ошибку (Warning: mysql_get_server_info(): supplied argument is not a valid MySQL-Link resource in /home/gazen/public_html/wp-includes/wp-db.php on line 1567).
    Как быть?

  21. Bakurov пишет:

    Алексей, обновиться вручную по инструкции.

  22. Алексей пишет:

    В том то и дело что я обновляюсь вручную.

  23. Алексей пишет:

    Наконец-то обновился!!!
    Оказалось все дело в плагине wp-tuner. надо его деактивировать, а затем удалить (вместе с файлами). Потом зайти в корень сайта по ftp, найти там файл wp-config.WPTunerOrig.php и удалить его. Потом обновляться по инструкции вручную и обязательно после обновления файлов на сервере замените также файл wp-config.php, т.к. этот плагин там прописывает свой код.

  24. Александр пишет:

    Алексей, скажи как его деактивировать этот тюнер. Если меня не пускает в админку пишет такую же фигню

  25. Алексей пишет:

    Александр.
    Вас не пускают в админку т.к. надо восстановить старую версию (если Вы сделали резерв конечно). После делать всё по инструкции. Успехов

  26. макс пишет:

    Алексей, спасибо огромное, тя расцеловать нада за такой нужный ответ. А если этот грёбаный плагин ещё кому то жизнь испортит не отчаивайтесь – как и сказал Алексей,без рестора бека просто удаляете новый файл конфига,созданный плагином и саму папку с плагином!

  27. ka4book пишет:

    Спасибо!) Очень помогло!

    можете посмотреть сами: Книги, журналы, комиксы, исскуство эротики и прочее

  1. [...] единственная заметка на тему обновления блога: http://bakurov.com/upgrade-wordpress/. Я просто открыл заметку и начал делать все точно так [...]





Оставить комментарий или два