(16 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1:
Regel 1:
{{sys:blockfloat|top=Upgrade Mediawiki van 1.37.1 naar 1.40.1<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is. Om deze toch te kunnen runnen wordt gebruik gemaakt van {{#tag:easyview|MAMP:MAMP|type=iframe|thumbnail=MAMP|direct=true}}. Het runnen van shell scripts is met name nodig omdat gebruik gemaakt wordt van {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}}
{{sys:blockfloat|top=Upgrade Mediawiki van 1.40.1 naar 1.43.0<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
}}
}}
{{#tag:easytree|
{{#tag:easytree|
Regel 6:
Regel 6:
::1 Start [[Terminal]]
::1 Start [[Terminal]]
::2 Login SSH
::2 Login SSH
::3 Type in <tt>mysqldump -u USERNAME -p DATABASE > xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
::4 Voer het wachtoord in
::4 Type in <tt>mariadb-dump -u USERNAME -p DATABASE > xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::5 Voer het wachtoord in
::Het sql bestand staat staat in de huidige folder
::Het sql bestand staat staat in de huidige folder
:2 Import database
:2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:4 Import database
::1 Start [[Terminal]]
::1 Start [[Terminal]]
::2 Login SSH
::2 Login SSH
::3 Upload het sql bestand
::3 Navigeer naar de juiste folder en upload het sql bestand
::3 Type in <tt>mysql -u USERNAME -p DATABASE < xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::4 Type in <tt>mariadb -u USERNAME -p DATABASE < xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::4 Voer het wachtoord in
::5 Voer het wachtoord in
:1 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
:2 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:6 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>
:3 Hernoem <em>extensions</em> naar <em>extensions.old</em>
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
:4 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving
:5 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
:9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
:6 Unzip en verplaats de inhoud naar de nieuwe omgeving
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:7 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
:11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
:8 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:12 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.
:13 Opnemen van Semantic Mediawiki
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:11 Opnemen van Semantic Mediawiki
::1 zorg dat <tt>composer.local.json</tt> de juiste versienummers bevat (voeg eventueel <tt>semantic mediawiki</tt> toe (zie {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}})
::1 zorg dat <tt>composer.local.json</tt> de juiste versienummers bevat (voeg eventueel <tt>semantic mediawiki</tt> toe (zie {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}})
::2 Open <tt>Localsettings.php</tt>. Zet alle <tt>semantic mediawiki</tt> gerelateerde extensions uit.
::2 Open <tt>Localsettings.php</tt>. Zet alle <tt>semantic mediawiki</tt> gerelateerde extensions uit.
:12 Start [[Terminal]]
:14 Start [[Terminal]]
:13 Type in <tt>cd </tt> en het juiste pad en druk op enter.
:15 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter.
:14 Type <tt>ls</tt> en druk op enter.(De root van de website wordt getoond)
:16 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond)
:15 Opnemen van Semantic Mediawiki
:17 Opnemen van Semantic Mediawiki
::1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
::1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
::2 Open <tt>composer.local.json</tt>
::2 Open <tt>{{Sys:copyclipboard|label=composer.local.json}}</tt>
::3 Zorg voor de juiste versies <tt>require: {"mediawiki/semantic-media-wiki": "~4.1.1","mediawiki/semantic-compound-queries": "~2.2","professional-wiki/modern-timeline": "~1.2"}</tt> Voer de juiste versienummers in<br><em>(zorg dat achter de vorige regel een comma staat)</em></tt>
::3 Zorg voor de juiste versies <tt>require: {"mediawiki/semantic-media-wiki": "~4.2.0","mediawiki/semantic-compound-queries": "~2.2","professional-wiki/modern-timeline": "~1.2.2"}</tt> Voer de juiste versienummers in<br><em>(zorg dat achter de vorige regel een comma staat)</em></tt>
:16 Voer in <tt>curl -sS https://getcomposer.org/installer | php</tt>
:18 Voer in <tt>{{Sys:copyclipboard|label=curl -sS https://getcomposer.org/installer | php}}</tt><ref name="Dreamhost">informatie afkomstig van [https://help.dreamhost.com/hc/en-us/articles/214899037-Installing-Composer-overview Dreamhost]</ref> <em>vergeet de pipe met daarachter php niet</em>
:17 Voer in <tt>php composer.phar install</tt>
:19 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
:18 Voer in <tt>php composer.phar update --no-dev --optimize-autoloader</tt>
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt>
:19 Type in <tt>php composer.phar require wikimedia/composer-merge-plugin</tt><ref name="packagist">Informatie afkomstig van [https://packagist.org/packages/wikimedia/composer-merge-plugin#:~:text=Composer%20Merge%20Plugin%20is%20intended,the%20application's%20top%20level%20composer. packagist]</ref>
:21 Type in <tt>{{Sys:copyclipboard|label=php composer.phar require wikimedia/composer-merge-plugin}}</tt><ref name="packagist">Informatie afkomstig van [https://packagist.org/packages/wikimedia/composer-merge-plugin#:~:text=Composer%20Merge%20Plugin%20is%20intended,the%20application's%20top%20level%20composer. packagist]</ref>
:20 Voer in <tt>php maintenance/run.php update.php</tt>
:22 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:21 Semantic Mediawiki
:23 Semantic Mediawiki
::1 Neem in Localsettings.php<br><tt>wfLoadExtension('SemanticMediaWiki');</tt><br><tt>enableSemantics('xxx');</tt> xxx website
::1 Neem in Localsettings.php<br><tt>wfLoadExtension('SemanticMediaWiki');</tt><br><tt>enableSemantics('xxx');</tt> xxx website
::2 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/setupStore.php</tt>
::2 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}</tt>
::3 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php</tt>
::3 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}</tt>
:22 Voer in <tt>php maintenance/run.php runJobs.php</tt>
:24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:23 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
:25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
:24 Start [[Terminal]]
:26 Start [[Terminal]]
:25 Login SSH
:27 Login SSH
:26 Type in <tt>cd </tt> en het juiste pad en druk op enter.
:28 Type in <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter.
:27 Voer in <tt>php maintenance/run.php update.php</tt>
:29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:28 Voer in <tt>php maintenance/run.php runJobs.php</tt>
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
}}
}}
<references/>
<references/>
Huidige versie van 24 feb 2026 om 15:36
Upgrade Mediawiki van 1.40.1 naar 1.43.0
Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
1 Update Mediawiki 1 Export database 1 Start Terminal 2 Login SSH 3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen 4 Type in mariadb-dump -u USERNAME -p DATABASE > xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) 5 Voer het wachtoord in Het sql bestand staat staat in de huidige folder 2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen 3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki. 4 Import database 1 Start Terminal 2 Login SSH 3 Navigeer naar de juiste folder en upload het sql bestand 4 Type in mariadb -u USERNAME -p DATABASE < xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) 5 Voer het wachtoord in 5 Hernoem extensions naar extensions.old 6 Verwijder alle folders en bestanden met uitzondering van Localsettings, extensions.old en composer.local.json 7 Download de laatste versie van Mediawiki 8 Unzip en verplaats de inhoud naar de nieuwe omgeving 9 Copieer alle niet standaard extension van extensions.old naar extensions 10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde. 11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie. 12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde. 13 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. 14 Start Terminal 15 Type in cd en het juiste pad en druk op enter. 16 Type ls en druk op enter.(De root van de website wordt getoond) 17 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.2.0","mediawiki/semantic-compound-queries": "~2.2","professional-wiki/modern-timeline": "~1.2.2"} Voer de juiste versienummers in (zorg dat achter de vorige regel een comma staat) 18 Voer in curl -sS https://getcomposer.org/installer | php[1]vergeet de pipe met daarachter php niet 19 Voer in php composer.phar install 20 Voer in php composer.phar update --no-dev --optimize-autoloader 21 Type in php composer.phar require wikimedia/composer-merge-plugin[2] 22 Voer in php maintenance/run.php update.php 23 Semantic Mediawiki 1 Neem in Localsettings.php wfLoadExtension('SemanticMediaWiki'); enableSemantics('xxx'); xxx website 2 Voer in php extensions/SemanticMediaWiki/maintenance/setupStore.php 3 Voer in php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php 24 Voer in php maintenance/run.php runJobs.php 25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie 26 Start Terminal 27 Login SSH 28 Type in cd en het juiste pad en druk op enter. 29 Voer in php maintenance/run.php update.php 30 Voer in php maintenance/run.php runJobs.php