Update на WordPress (core и plugins)
И преди съм чувал от познати с блогове, че са изпитвали затруднения с не-автоматичният update на платформата и/или плъгините към нея. До сега не ми се е случвало да се изложа с обновлението много-много, затова ще напиша как процедирам аз при такива събития.
Ще започна със средата и как изглежда директорийната структура. Блогът се намира в /path/wordpress_2.9.1. В тази директория са всички онези WordPress директории, които съдържат plugin-и, теми и т.н. Това грозно име не е никак случайно. Показва ми коя версия е платформата в тази директория, а пък апаче сървърът търси блога в /path/blog. /path/blog всъщност е symlink към /path/wordpress_2.9.1 с цел много по-лесно превключване от версия към друга. До тук – добре, но по-нататък?
Следващите стъпки също са лесни. Както днес забелязах – имаме нова версия на WordPress платформата – 2.9.2. Свалям wordpress.zip архива и го разахивирам в /path/wordpress_2.9.2. Забележете, че все още не съм преместил символния линк да сочи към новата директория. Нека блогът да е в действие докато update-вам. Имам няколко файлове/директории, които трябва да преместя от старата в новата директория, но както казах – за да запазим ъптаймът на блога, няма да местя, а ще копирам. Ще копирам от 2.9.1 в 2.9.2 следните директории (защото знам, че и след overwrite няма да има проблем, няма нищо ценно в чисто копие на wordpress в тях:
- wp-content/plugins
- wp-content/themes
- wp-content/uploads
Файловете, които ни трябват са само няколко, зависи какво имате променено:
- wp-config.php – задължилтено :)
- wp-includes/category-template.php като преди това го diff-на с новата версия, за да видя дали има други промени освен моите по tag cloud-а (Tag Cloud-ът на WordPress). Естествено ако не сте пипали по този файл – няма смисъл да го overwrite-вате.
- sitemap.xml – ако имате sitemap плъгин – такъв файл би трябвало да има, ако не използвате – пропускате и тази стъпка
- .htaccess – ако има някакъв url rewriting – то този файл е от огромно значение
- Ако имате някакъвскрипт за броячи или статистики – него съответно (например вкараният от Google analytics скрипт)
Та, това е с копирането, сега за няколко секунди сменям symbolic link-а и всичко заспива с новата версия на платформата. Още една вероятна стъпка е даването на подходящи permission-и на файловете :)
Ъпдейтът на плъгините е доста елементарен – свалям новият архив в директорията с плъгините, трия плъгина, разархивирам архивчето, после го изтривам и него и всичко е (като) ново.
Последни коментари