Upgrading the community blog project website

  1. archive the filesystem to the backup directory$ tar -C ~ -zcf community_blogs-`date +%Y%m%d`.tar.gz community_blogs
  2. archive the database$ backupdb database username password hostname community_blogs_db
  3. backup the filesystem$ rm -rf ~/community_blogs.bak && mv ~/community_blogs ~/community_blogs.bak
  4. Download the latest nightly build of wpmu from http://mu.wordpress.org/download/ and extract it$ wget http://blogs.linux.ie/download/wpmu/wpmu-unstable.tar.gz -O ~/backup/community_blogs_packages/wpmu-unstable.tar.gz$ cd ~ && tar zxf ~/backup/community_blogs_packages/wpmu-unstable.tar.gz && mv wpmu-* community_blogs
  5. Copy configuration files and plugins from old install
    $ cp ~/community_blogs.bak/.htaccess ~/community_blogs
    $ cp ~/community_blogs.bak/wp-inst/.htaccess ~/community_blogs/wp-inst/
    $ cp ~/community_blogs.bak/wp-inst/wpmu-settings.php ~/community_blogs/wp-inst/
    $ cp ~/community_blogs.bak/wp-inst/wp-config.php ~/community_blogs/wp-inst/
    $ cp -r ~/community_blogs.bak/wp-inst/wp-content/plugins/* ~/community_blogs/wp-inst/wp-content/plugins/
    $ cp -r ~/community_blogs.bak/wp-inst/wp-content/mu-plugins/* ~/community_blogs/wp-inst/wp-content/mu-plugins/

    Note: Some plugins (like EventCalendar) require that you patch part of the wordpress install.  Be sure to apply these patches after upgrading your wordpress install.

  6. Run upgrade script (http://blogs.terrorware.com/wp-inst/wp-admin/upgrade.php ) in browser
  7. Run the upgrade command in the Site Admin part of the admin panel (http://blogs.terrorware.com/geoff/wp-admin/wpmu-upgrade-site.php) in browser.