Upgrade Mediawiki to v1.35.2
Upgrade to Mediawiki v1.35.2 from v1.35.1
commands run on RP3
#get distribution files for
- mediawiki
- mediawiki v1.35.2 (directory)
- skins
- MinervaNeue (tarball)
- extensions
- EmbedVideo-v2.9.0 (directory)
- PDFEmbed-2.0.2 (directory)
- MobileFrontend (tarball)
- OAuth (tarball)
- UserMerge (tarball)
#set up directory to accept downloads
- cd ~/Downloads
- mkdir Mediawiki-1.35.2-dist
- cd Mediawiki-1.35.2-dist
#get MediaWiki wiki v1.35.2
- wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.2.tar.gz
- sudo tar -xzf mediawiki-1.35.2.tar.gz -C .
#get UserMerge extension
- wget https://extdist.wmflabs.org/dist/extensions/UserMerge-REL1_35-159131c.tar.gz
- sudo tar -xzf UserMerge-REL1_35-159131c.tar.gz -C ./mediawiki-1.35.2/extensions
#get PDFEmbed extension
PDFEmbed has some mods for mediawiki v1.35.x not available in PDFEmbed v2.0.2
ignore
- wget https://gitlab.com/hydrawiki/extensions/PDFEmbed/-/archive/2.0.2/PDFEmbed-2.0.2.zip
- unzip PDFEmbed-2.0.2.zip
- sudo cp -R PDFEmbed-2.0.2 ./mediawiki-1.35.2/extensions/PDFEmbed
ignore end
sudo cp /var/lib/mediawiki-1.35.1/extensions/PDFEmbed ./mediawiki-1.35.2/extensions/PDFEmbed
#get EmbedVideo extensions
- wget https://gitlab.com/hydrawiki/extensions/EmbedVideo/-/archive/v2.9.0/EmbedVideo-v2.9.0.zip
- unzip EmbedVideo-v2.9.0.zip
- sudo cp -R EmbedVideo-v2.9.0 ./mediawiki-1.35.2/extensions/EmbedVideo
#get OAuth extension
- wget https://extdist.wmflabs.org/dist/extensions/OAuth-REL1_35-b697ceb.tar.gz
- sudo tar -xzf OAuth-REL1_35-b697ceb.tar.gz -C ./mediawiki-1.35.2/extensions
#get MobileFrontend extension
- wget https://extdist.wmflabs.org/dist/extensions/MobileFrontend-REL1_35-1421405.tar.gz
- sudo tar -xzf MobileFrontend-REL1_35-1421405.tar.gz -C ./mediawiki-1.35.2/extensions
#get skin to support MobileFrontend
- wget https://extdist.wmflabs.org/dist/skins/MinervaNeue-REL1_35-d82e32c.tar.gz
- sudo tar -xzf MinervaNeue-REL1_35-d82e32c.tar.gz -C ./mediawiki-1.35.2/skins
#copy image files
- sudo cp -rT /var/lib/mediawiki-1.35.1/images ./mediawiki-1.35.2/images/
#copy icons
- sudo cp /var/lib/mediawiki-1.35.1/resources/assets/bradnor-logo-prod.png ./mediawiki-1.35.2/resources/assets/
- sudo ln -s ./mediawiki-1.35.2/resources/assets/bradnor-logo-prod.png ./mediawiki-1.35.2/resources/assets/bradnor-logo.png
- sudo cp /var/lib/mediawiki-1.35.1/resources/assets/favicon.ico ./mediawiki-1.35.2/resources/assets/
#copy robots.txt
- sudo cp /var/lib/mediawiki-1.35.1/robots.txt ./mediawiki-1.35.2/
#change ownerships and rights
- sudo chown -R ch:ch ./mediawiki-1.35.2
- sudo chown -R www-data:www-data ./mediawiki-1.35.2/images
- sudo chown -R www-data:www-data ./mediawiki-1.35.2/cache
- sudo chmod -R go-w ./mediawiki-1.35.2
#copy LocalSettings file in /etc
- sudo cp /etc/mediawiki/LocalSettings.php /etc/mediawiki/LocalSettings-1.35.2.php
- sudo chown ch:www-data /etc/mediawiki/LocalSettings-1.35.2.php
#show maintenance logo for wiki
- sudo ln -sfT /var/www/html/bradnorwiki-maintenance /var/www/html/bradnorwiki
#make live
- sudo mv ./mediawiki-1.35.2 /var/lib
- sudo ln -s /etc/mediawiki/LocalSettings.php /var/lib/mediawiki-1.35.2/LocalSettings.php
- sudo ln -sfT /etc/mediawiki/LocalSettings-1.35.2.php /etc/mediawiki/LocalSettings.php
- sudo ln -sfT /var/lib/mediawiki-1.35.2 /var/lib/mediawiki
#reboot apache
- sudo systemctl restart apache2
#run updates
- cd /var/lib/mediawiki/maintenance
- sudo php update.php
- sudo php rebuildall.php
#make visible
- sudo ln -sfT /var/www/html/bradnorwiki-new /var/www/html/bradnorwiki