Upgrade Mediawiki to v1.35.0
Upgrade to Mediawiki v1.35.0 from v1.34.2
commands run on RP3
#set up directory to accept downloads
- cd ~/Downloads
- mkdir Mediawiki-1.35.0
- cd Mediawiki-1.35.0
#get MediaWiki wiki v1.35.0
- wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.0.tar.gz
- sudo tar -xzf mediawiki-1.35.0.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.0/extensions
#get PDFEmbed extension
- 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.0/extensions/PDFEmbed
#get EmbedVideo extensions
- wget https://gitlab.com/hydrawiki/extensions/EmbedVideo/-/archive/v2.8.0/EmbedVideo-v2.8.0.zip
- unzip EmbedVideo-v2.8.0.zip
- sudo cp -R EmbedVideo-v2.8.0 ./mediawiki-1.35.0/extensions/EmbedVideo
#get OAuth extension
- wget https://extdist.wmflabs.org/dist/extensions/OAuth-REL1_35-d64a696.tar.gz
- sudo tar -xzf OAuth-REL1_35-d64a696.tar.gz -C ./mediawiki-1.35.0/extensions
#get MobileFrontend extension
- wget https://extdist.wmflabs.org/dist/extensions/MobileFrontend-REL1_35-8d06152.tar.gz
- sudo tar -xzf MobileFrontend-REL1_35-8d06152.tar.gz -C ./mediawiki-1.35.0/extensions
#get skin to support MobileFrontend
- wget https://extdist.wmflabs.org/dist/skins/MinervaNeue-REL1_35-bb52d27.tar.gz
- sudo tar -xzf MinervaNeue-REL1_35-bb52d27.tar.gz -C ./mediawiki-1.35.0/skins
#copy image files
- sudo cp -rT /var/lib/mediawiki-1.34.2/images ./mediawiki-1.35.0/images/
#copy icons
- sudo cp /var/lib/mediawiki-1.34.2/resources/assets/bradnor-logo-prod.png ./mediawiki-1.35.0/resources/assets/
- sudo ln -s ./mediawiki-1.35.0/resources/assets/bradnor-logo-prod.png ./mediawiki-1.35.0/resources/assets/bradnor-logo.png
- sudo cp /var/lib/mediawiki-1.34.2/resources/assets/favicon.ico ./mediawiki-1.35.0/resources/assets/
#copy robots.txt
- sudo cp /var/lib/mediawiki-1.34.2/robots.txt ./mediawiki-1.35.0/
#change ownerships and rights
- sudo chown -R ch:ch ./mediawiki-1.35.0
- sudo chown -R www-data:www-data ./mediawiki-1.35.0/images
- sudo chown -R www-data:www-data ./mediawiki-1.35.0/cache
- sudo chmod -R go-w ./mediawiki-1.35.0
#copy LocalSettings file in /etc
- sudo cp /etc/mediawiki/LocalSettings.php /etc/mediawiki/LocalSettings-1.35.0.php
- sudo chown ch:www-data /etc/mediawiki/LocalSettings-1.35.0.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.0 /var/lib
- sudo ln -s /etc/mediawiki/LocalSettings.php /var/lib/mediawiki-1.35.0/LocalSettings.php
- sudo ln -sfT /etc/mediawiki/LocalSettings-1.35.0.php /etc/mediawiki/LocalSettings.php
- sudo ln -sfT /var/lib/mediawiki-1.35.0 /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