November 12, 2007 – 5:18 am
Две недели назад вышло обновление WordPress 2.3.1. В этом обновлении были исправлены различные проблемы безопасности, поэтому всем пользователям этого популярного движка рекомендуется сделать апгрейд до последней версии.
Поскольку я не хочу, чтобы мой блог взломали и понаписали всякой ерунды на главной странице, то было решено в этот уикенд сделать апгрейд.
Это был мой первый апгрейд с момента открытия блога. Итак, вот как это было.
Фактически все что здесь будет описано это перевод действий со официальной страницы.
Шаг первый (необязательный).
В процессе апгрейда возможны те или иные проблемы с блогом. Поэтому можно поставить плагин Maintenance Mode. Этот плагин при активации заменяет главную страницу вашего блога страницей с сообщением, которое вы напишете. Так же по желанию можно настроить его выдавать ошибку 503 (страница временно не доступна). Страница с сообщением об апгрейде сайта удобна для ваших посетителей, но плоха с точки зрения поисковых систем. Если в процессе апгрейда поисковый робот зайдет на ваш сайт, то он увидит это сообщение и не сможет догадаться, что это временное явление. Для поисковиков 503 ошибка лучше. Однако, для простых пользователей, которые читают ваш блог, 503 ошибка означает лишь пустой экран браузера. Поскольку я веду блог для пользователей, то я предпочел первый вариант, чего и вам советую.
Подводя итоги первого шага. Maintenance Mode - очень удобный плагин. Я попробовал и остался доволен.
Шаг второй.
Мы всегда верим в лучшие, но готовиться нужно к худшему. Поэтому, перед любыми изменениями сайта нужно сделать бэкап базы данных. Если у вас есть phpMyAdmin, то можно использовать ее. Либо скачать и установить плагин для WordPress. Детальные инструкции как сделать бэкап можно прочитать вот на этой странице: http://codex.wordpress.org/WordPress_Backups. Я использовал плагин WordPress Database Backup. Удобно и красиво.
Шаг третий.
Отключаем все плагины. Это необходимо для корректной конвертации базы данных в новый формат. Идем в меню Plugins и жмем на ссылку “Deactivate All Plugins”.
При декативации всех плагинов, заставка установленная плагином Maintenance Mode все равно сохраняет свою работоспособность. Можете за нее не волноваться.
Шаг четвертый.
Удаляем все текущие файлы на сервере. Да-да. Как это ни странно. Но рекомендуется сначала все удалить, а потом скопировать новую версию.
Я тоже рекомендую вам снести все старые файлы. Лично я не стал все удалять, и за чего поимел несколько часов головной боли вдальнейшем.
Да и еще. Удалять надо не все файлы. Оставьте в покое папочку: wp-content и файл wp-config.php. Все остальное удаляем. Без пощады:).
Шаг пятый.
Копируем новые файлы на сервер. Лично я для работы с FTP использую программу WinSCP, которую я описал в другом своем блоге (и даже победил со своим описанием в конкурсе). Очень удобная и мощьная программа. И притом совершенно бесплатная.
Шаг шестой.
Производим конвертацию базы данных. Открывает в браузере слудующую ссылку: http://example.com/wp-admin/upgrade.php
Подразумевается что вместо example.com вы подставить свой домен.
Шаг седьмой.
Включаете обратно все свои плагины и проверяете, что все работает и отображается нормально.
Шаг восьмой (протовоположный первому).
Отключаете плагин Maintenance Mode. Наслаждаетесь последней и самой безопасной версией WordPress.
Если же что-то пошло не так, то можете посмотреть вот эту страницу: http://codex.wordpress.org/Upgrading_WordPress_Extended. Как обещают разработчики WordPress, там собраны почти все возможные проблемы возникающие при апгрейде.
На этом откланиваюсь. Удачного апгрейда!
Опубликовано в категории Разное | Комментарии: 5 »