Mediawiki upgrade to 1.37.1
From WickyWiki
Info
These are some notes of the Mediawiki upgrade to 1.37.1 for future use.
Download and extract Mediawiki
In a temporary folder.
sudo -i cd /var/www wget https://releases.wikimedia.org/mediawiki/1.37/mediawiki-1.37.1.tar.gz tar -xvzf mediawiki-*.tar.gz rm mediawiki-1.37.1.tar.gz
LocalSettings.php
cp -v /var/www/mediawiki/LocalSettings.php /var/www/mediawiki-*/LocalSettings.php sudo nano /var/www/mediawiki-*/LocalSettings.php
Extensions included in Mediawiki
- WikiEditor
- ConfirmEdit
Extension: Highlightjs_Integration
It's faster than the bundled GeSHi extension.
Download and extract:
sudo -i cd /var/www/mediawiki-*/extensions/ wget https://github.com/Nicolas01/Highlightjs_Integration/archive/master.zip unzip master.zip mv "Highlightjs_Integration-master" "Highlightjs_Integration" rm master.zip
Style stettings:
cp -v /var/www/mediawiki/extensions/Highlightjs_Integration/extension.json /var/www/mediawiki-*/extensions/Highlightjs_Integration/extension.json
Extension: Lockdown
Limit access to pages. A number of special pages are blocked for anonymous users.
Download and extract:
sudo -i cd /var/www/mediawiki-*/extensions/ wget https://extdist.wmflabs.org/dist/extensions/Lockdown-REL1_37-5d8ea76.tar.gz tar -xvzf Lockdown-REL*.tar.gz rm Lockdown-REL*.tar.gz
Extension: MobileFrontend
Not using it currently, seems better without
Media / uploaded files
Copy the original uploads and set permissions:
sudo cp -rv /var/www/mediawiki/images/ /var/www/mediawiki-*/ sudo chown -R www-data:www-data /var/www/mediawiki-*/images/ sudo chmod -R 755 /var/www/mediawiki-*/images/
Hide time of date/time
sudo nano -l +66 /var/www/mediawiki-*/includes/search/searchwidgets/FullSearchResultWidget.php
Replace:
$date = $this->specialPage->getLanguage()->userTimeAndDate(
With:
$date = $this->specialPage->getLanguage()->userDate(
Replacing the OLD wiki
Rename the folder - wiki will go offline.
mv /var/www/mediawiki /var/www/mediawiki-OLD mv /var/www/mediawiki-1.37.1 /var/www/mediawiki
Upgrade database:
sudo nano /var/www/mediawiki/LocalSettings.php cd /var/www/mediawiki/maintenance/ php update.php
Other stuff
Extension: TalkRight
To allow discussion for anonymous users but it does not work anymore. Not using it.
Extension: EditSubpages
Alternative for allowing anonymous editing of certain pages. I'm using this one now.
- https://www.mediawiki.org/wiki/Manual:Preventing_access
- https://www.mediawiki.org/wiki/Extension:EditSubpages
Download and extract:
sudo -i cd /var/www/mediawiki/extensions/ wget https://github.com/wikimedia/mediawiki-extensions-EditSubpages/archive/master.tar.gz tar -xvzf master.tar.gz rm master.tar.gz mv mediawiki-extensions-EditSubpages-master EditSubpages