Upgrade Mediawiki to v1.3x.x

⇐ Mediawiki

Upgrade

make invisible - maintenance page

sudo ln -sfT /var/www/html/bradnorwiki-maintenance /var/www/html/bradnorwiki

make a backup of the mediawiki database
use automysqlbackup to make a backup
copy the images directory
upgrade to version 1.3x.x

cd ~/Downloads
mkdir mediawiki-1.3x.x
cd mediawiki-1.3x.x
wget https://releases.wikimedia.org/mediawiki/1.3x/mediawiki-1.3x.x.tar.gz
tar -xvzf mediawiki-1.3x.x.tar.gz

get extensions and skins

Make a note of the currently installed extensions and download & install them in the /var/lib/mediawiki-1.3x.x directory typically by

wget https://extdist.wmflabs.org/dist/skins/MinervaNeue-REL1_35-bb52d27.tar.gz
gunzip MinervaNeue-REL1_35-bb52d27.tar
UserMerge
tar -xf UserMerge-REL1_34-3517022.tar -C ./mediawiki-1.3x.x/extensions
CodeEditor - already included in build 1.34
tar -xf CodeEditor-REL1_34-b3fb04b.tar -C ./mediawiki-1.3x.x/extensions
WikiEditor - already included in build 1.34
tar -xf WikiEditor-REL1_34-57eb9ad.tar -C ./mediawiki-1.3x.x/extensions
PDFHandler - already included in build 1.34
tar -xf PdfHandler-REL1_34-23aad38.tar -C ./mediawiki-1.3x.x/extensions
SyntaxHighlight - already included in build 1.34
tar -xf SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar -C ./mediawiki-1.3x.x/extensions
PDFEmbed
copy files to extensions directory
cp -R PDFEmbed-2.0.2 ./mediawiki-1.3x.x/extensions/PDFEmbed
EmbedVideo
copy files to extensions directory
cp -R EmbedVideo-v2.8.0 ./mediawiki-1.3x.x/extensions/EmbedVideo
OAuth
sudo tar -xf OAuth-REL1_34-1a2dbea.tar -C ./mediawiki-1.3x.x/extensions
MobileFrontEnd
sudo tar -xf MobileFrontend-REL1_35-8d06152.tar -C ./mediawiki-1.3x.x/extensions
Skin for MobileFrontend
sudo tar -xf MinervaNeue-REL1_35-bb52d27.tar -C ./mediawiki-1.3x.x/skins
copy images files

sudo cp -R /var/lib/mediawiki/images/* ./mediawiki-1.3x.x/images
sudo cp /var/lib/mediawiki/resources/assets/bradnor-logo-prod.png ./mediawiki-1.3x.x/images
sudo ln -sfT /var/lib/mediawiki/resources/assets/bradnor-logo-prod.png /var/lib/mediawiki/resources/assets/bradnor-logo.png

copy LocalSettings file

sudo cp /etc/mediawiki/LocalSettings.php /etc/mediawiki/LocalSettings-1.3x.x.php
sudo chown ch:www-data /etc/mediawiki/LocalSettings-1.3x.x.php

change ownerships

sudo chown -R ch:ch ./mediawiki-1.3x.x
sudo chown -R www-data:www-data ./mediawiki-1.3x.x/images
sudo chown -R www-data:www-data ./mediawiki-1.3x.x/cache
sudo chmod -R go-w ./mediawiki-1.3x.x

make live by moving files and modifying symbolic links

sudo mv mediawiki-1.3x.x /var/lib
sudo ln -s /etc/mediawiki/LocalSettings.php /var/lib/mediawiki-1.3x.x/LocalSettings.php
sudo ln -sfT /etc/mediawiki/LocalSettings-1.3x.x.php /etc/mediawiki/LocalSettings.php
sudo ln -sfT /var/lib/mediawiki-1.3x.x /var/lib/mediawiki

run the update script

cd /var/lib/mediawiki/maintenance
sudo php update.php

make visible

sudo ln -sfT /var/www/html/bradnorwiki-new /var/www/html/bradnorwiki