Има много начини да се направи upgrade на WordPress, когато излезе поредната най-нова, най-стабилна, най-сигурна версия (e, “най-най” поне до следващата версия след нея, хехе;-)

Може чрез FTP и браузър. Може чрез SSH и браузър — и може дори да се напише и малък скрипт, който да прави backup на файловете и след това да инсталира последната версия на WP. А може и през SVN и браузър.

Аз в момента, за различни WP блогове, ползвам основно двата последни начина — през SSH чрез скрипт, или чрез SVN:

Вариант 1: Пускам малък shell скрипт, който прави backup на WP файловете и директориите, след това сваля WP latest stable, разархивира, трие старите файлове, копира новите и след това остава само да пусна upgrade.php и съм готов. (Е, ползвам и плъгин за автоматично бекъпване на MySQL базата данни, че това през SSH не съм го пробвал).

Вариант 2: SVN — ако инсталирам блога през SVN:
svn co http://svn.automattic.com/wordpress/tags/2.X.X .
(http://svn.automattic.com/wordpress/tags/)

…после е лесно, при upgrade — бекъпвам базата данни чрез плъгин, след това:
svn sw http://svn.automattic.com/wordpress/tags/2.6.1/ .
…и накрая, отварям upgrade.php и сме готови.

Единствено се чудя — когато ползвам SVN, дали мога лесно да се върна към предишна версия, ако нещо се обърка? При условие, че съм направил и snapshot на MySQL базата данни, естествено. Не съм тествал, а пък иначе горните две команди съм ги преписал прилежно, без да съм сигурен, как точно става магията… :)

Иначе, SSH и SVN ти дават голяма свобода — вместо да чакаш половин час триене на файловете през FTP и после още толкова време за качването на новите, пък да не прекъсне връзката… вместо това, за секунди инсталация и upgrade… красота! :-)

7 thoughts on “WordPress upgrade (начини)

  1. Много полезно! Тъкмо възнамерявах да обновя своят блог. Ще ми е за първи път и ме е страх да не омажа нещата :D

  2. @Нино:

    Ако ти е за първи път, най-добре първо прочети това:
    http://codex.wordpress.org/Upgrading_WordPress

    SVN начинът работи само ако блогът е инсталиран през SVN. Ако не е, може да се конвертира по-късно, но не е толкова лесно.

    Така че, най-добре — потърси помощта на гуру, или използвай FTP метода.

    И — backup, backup, backup прези това!! (Трябва да имаш копие на всички файлове и директории, както и сигурно копие на MySQL базата данни)!

    Good luck! ;-)

  3. Интересна статия. Аз не правя ъпдейтите по подобен начин, но и тези два не са лоши. :)

    Поздрави,
    Цветан Дичев.

  4. @Цветан:

    Има много начини. Двата, които аз ползвам, за мен са ми най-удобни, защото са едни от най-бързите, а и имаш бекъп на файловете така, остава ти само да си направиш и backup на базата данни:)

    А самото постче, ми е за self-reference, докато не науча наизуст реда код със “svn sw” (SVN switch to new version) ;-)

  5. Голямата красота на решението със subversion е, че може да следиш последните обновления на стабилния клон. Например на твое място бих си checkout-нал /branches/2.6 и бих си svn up-вал редовно. Така щях да получавам bug fix-овете много бързо, без да имам нестабилна версия.

  6. @николай:

    Ами аз следя май /tags/ и правя upgrade, когато излезе последната stable… Това за някои нови блогове, които съм инсталирал наскоро.

    Иначе optimiced.com и molif.com им правя upgrades по другия начин — shell batch script, който прави почти всичко автоматично, backup, триене на старите файлове и директории, сваляне на новата версия, unzip, инсталиране… малко е странно, знам, но върши работа и засега не преминавам към SVN или някой друг начин… :-)

  7. като цяло за да направиш бекъп на mysql бекъпваш базата данни от /var/lib/mysql/ там са на папки направи си правиш архива на папка и заменяш триеш и прочие рестартираш и вече е променена базата данни ;) така може и да добавяш нови базички ;) в блога ми съм дал малко скриптче за пълен бекъп

Leave a Reply

Your email address will not be published. Required fields are marked *