Upgrade Mediawiki van 1.37.1 naar 1.40.1
Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is. Om deze toch te kunnen runnen wordt gebruik gemaakt van MAMP. Het runnen van shell scripts is met name nodig omdat gebruik gemaakt wordt van Semantic Mediawiki
1 Update Mediawiki
1 Export database
1 Start Terminal
2 Login SSH
3 Type in mysqldump -u USERNAME -p DATABASE > xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
4 Voer het wachtoord in
Het sql bestand staat staat in de huidige folder
2 Import database
1 Start Terminal
2 Login SSH
3 Upload het sql bestand
3 Type in mysql -u USERNAME -p DATABASE < xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
4 Voer het wachtoord in
1 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
2 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
3 Hernoem extensions naar extensions.old
4 Verwijder alle folders en bestanden met uitzondering van Localsettings, extensions.old en composer.local.json
5 Download de laatste versie van Mediawiki
6 Unzip en verplaats de inhoud naar de nieuwe omgeving
7 Copieer alle niet standaard extension van extensions.old naar extensions
8 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
9 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
11 Opnemen van Semantic Mediawiki
1 zorg dat composer.local.json de juiste versienummers bevat (voeg eventueel semantic mediawiki toe (zie Semantic Mediawiki)
2 Open Localsettings.php. Zet alle semantic mediawiki gerelateerde extensions uit.
12 Start Terminal
13 Type in cd en het juiste pad en druk op enter.
14 Type ls en druk op enter.(De root van de website wordt getoond)
15 Opnemen van Semantic Mediawiki
1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
2 Open composer.local.json
3 Zorg voor de juiste versies require: {"mediawiki/semantic-media-wiki": "~4.1.1","mediawiki/semantic-compound-queries": "~2.2","professional-wiki/modern-timeline": "~1.2"} Voer de juiste versienummers in
(zorg dat achter de vorige regel een comma staat)
16 Voer in curl -sS https://getcomposer.org/installer