Upgrade Mediawiki to v1.35.0

Revision as of 12:42, 6 October 2020 by Ch (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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