MediaWiki Upgrade Procedure

From MyWiki

Jump to: navigation, search

Contents

MediaWiki Upgrade Procedure

Download New Version

Download new version from Mediawiki.org

Upgrade Procedure
  1. Place the downloaded mediawiki-<version>.tar.gz file in the /var/www/ directory on the wiki server
  2. Change to root
  3. Edit the script, updating the NEWVAR variable
  4. Run the script:

#!/bin/bash
set -x

NEWVER=1.15.1

echo "NEWVER is" $NEWVER
echo "waiting..."
read XXX

# stop server

service httpd stop

echo "waiting..."
read XXX

# backup database

/root/wikidb_backups/database_backup.sh

echo "waiting..."
read XXX

# create new directory and populate it

cd /var/www
mkdir mediawiki-$NEWVER
cp -rp mediawiki/* mediawiki-$NEWVER
tar -zxf mediawiki-$NEWVER.tar.gz

# fixup attributes on directories

cd /var/www
chown -R apache:apache mediawiki-$NEWVER
#chmod -R 775 mediawiki-$NEWVER/images    # <-- temp fix going to 1.13.2 only

echo "waiting..."
read XXX

# redirect symbolic link to new directory

cd /var/www
rm -f mediawiki
ln -s mediawiki-$NEWVER mediawiki

echo "waiting..."
read XXX

# run update script

cd /var/www/mediawiki/maintenance
#php update.php
php update.php --aconf ../AdminSettings.php

echo "waiting..."
read XXX

# start server

service httpd start

Note: If the update.php script fails due to a security problem, check the file /var/www/mediawiki/AdminSettings.php and verify that the correct mysql root password is specified (i.e. the password for the mysql root user, not the linux root password).

Verify
  • Check the MediaWiki version page:
    http://servername/wiki/Special:Version
  • Make sure that you can still access and edit the wiki pages.
  • Make sure that you can upload and delete images/files.

Additional Links

Personal tools