(42 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1:
Regel 1:
{{sys:blockfloat|top=Upgrade Mediawiki van 1.37.1 naar 1.39.2<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell script niet 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|
1 Update Mediawiki
1 Update Mediawiki
:1 Overnemen van de bestaande website
:1 Export database
::1 Copieer de database en installeer in MAMP<ref name="nick">Informatie afkomstig van [https://nickhardeman.com/308/export-import-large-database-using-mamp-with-terminal/ Export / Import Large Database from MAMP using Terminal]</ref>
::1 Start [[Terminal]]
:::1 Start [[Terminal]]
::2 Login SSH
:::2 Voer in <nowiki>/applications/MAMP/library/bin/mysql -u [USERNAME] -p [DATABASE_NAME] < [PATH_TO_SQL_FILE]</nowiki>
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
::2 Copieer alle extensions die geen standaard onderdeel zijn van Mediawiki
::4 Type in <tt>mariadb-dump -u USERNAME -p DATABASE > xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::2 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
::5 Voer het wachtoord in
::3 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
::Het sql bestand staat staat in de huidige folder
::4 Copieer <tt>Localsettings.php</tt>
:2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
::5 Copieer <tt>composer.json</tt>
:3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:2 Installeren nieuwe versie Mediawiki
:4 Import database
::1 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste Mediawiki versie
::1 Start [[Terminal]]
::2 Unzip en copieer de inhoud naar de MAMP omgeving
::2 Login SSH
::3 Upload de hiervoor gecopieerde database.
::3 Navigeer naar de juiste folder en upload het sql bestand
::4 Copieer de nieuwe versies van de extensions naar <tt>extensions</tt>
::4 Type in <tt>mariadb -u USERNAME -p DATABASE < xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::5 Wijzig de naam <tt>composer.local.json-sample</tt> in <tt>composer.local.json</tt>
::5 Voer het wachtoord in
::6 Voeg aan <tt>composer.local.json</tt> de andere extensions en eventueel <tt>semantic mediawiki</tt> toe (zie {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}})
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
::7 Copieer <tt>Localsettings.php</tt>
:6 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>
::8 Open <tt>Localsettings.php</tt>. Zet alle <tt>semantic mediawiki</tt> gerelateerde extensions uit.
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
::9 Neem een <nowiki>#</nowiki> op voor <tt>$wgServer="....";</tt>
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving
::10 Voeg de volgende regel toe MAMP Pro: <tt>$wgServer="https://hgl:8890";</tt> MAMP: <tt>$wgServer="http://localhost:8888";</tt>)
:9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
::11 Neem een <nowiki>#</nowiki> op voor <tt>$wgDBserver="localhost";</tt>
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
::12 Voeg de volgende regel toe <tt>$wgDBserver="localhost:/Applications/MAMP/tmp/mysql/mysql.sock";</tt><ref name="update">Informatie afkomstig van [https://webmasters.stackexchange.com/questions/125263/why-cant-update-php-connect-to-my-database-when-my-site-connects-to-it-just-fin Why can't update.php connect to my database when my site connects to it just fine?]</ref>
:11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
:11 Start [[Terminal]]
:12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:12 type in <tt>cd </tt>. Sleep het pad van de MAMP website folder acher de cd
:13 Opnemen van Semantic Mediawiki
:12 Zorg dat naar de juiste versie van PHP wordt verwezen(oudere Mac's hebben een te oude PHP versie)<ref name="phppath">Informatie afkomstig van [https://gist.github.com/irazasyed/5987693 github]</ref>
::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 Type in <tt>which php</tt> en druk op enter
::2 Open <tt>Localsettings.php</tt>. Zet alle <tt>semantic mediawiki</tt> gerelateerde extensions uit.
::2 Dit levert waarschijnlijk <tt>/usr/bin/php</tt> op
:14 Start [[Terminal]]
::3 We gaan het pad nu aanpassen zodat het verwijst naar de laatste versie van PHP in MAMP
:15 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter.
::4 Type in <tt>cd /Applications/MAMP/bin/php/</tt> en druk op enter
:16 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond)
::5 Type <tt>ls</tt> en druk op enter
:17 Opnemen van Semantic Mediawiki
::6 Alle MAMP PHP versies worden nu getoond
::7 Type <tt>vim ~/.bash_profile</tt> en druk op enter
::8 Type <tt>i</tt> en druk op enter
::9 Vervang de eerste regel door: <tt>export PATH=/Applications/MAMP/bin/php/xxx/bin:$PATH</tt></b> (xxx de laatste PHP versie zie resultaat van punt 16)
::10 Druk op ESC
::11 Type <tt>:wq</tt> en druk op enter
::12 Type <tt>source ~/.bash_profile</tt> en druk op enter
::13 Type in <tt>which php</tt> en druk op enter
::14 Het resultaat is nu <tt>/Applications/MAMP/bin/php/xxx/bin/php</tt> xxx is de ingevoerde versie
:15 Zorg dat alle extensions de versie hebben die past bij de Mediawiki versie.(zie {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}}) <em>(extensions die zijn opgenomen in de MAMP omgeving krijgen chmod 664 inplaats van chmod 755.)</em>
:16 Zorg dat de Skin is aangepast aan de versie van Mediawiki
:17 Voer in <tt><nowiki>php -r "readfile('https://getcomposer.org/installer');" | php</nowiki></tt><ref name="ex">Informatie afkomstig van [https://www.mediawiki.org/wiki/Download_from_Git#Fetch_external_libraries Mediawiki]</ref><em> vergeet de pipe met daarachter php niet</em>
:18 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 Voeg aan het einde toe <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)</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>
::4 Save
: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>
:19 Voer in <tt>php composer.phar install</tt>
:19 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
:20 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>
:21 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>
:22 Voer in <tt>php maintenance/update.php</tt>
:22 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:23 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>
:24 Voer in <tt>php maintenance/runJobs.php</tt>
:24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:25 Copieer de database <ref name="nick">Informatie afkomstig van [https://nickhardeman.com/308/export-import-large-database-using-mamp-with-terminal/ Export / Import Large Database from MAMP using Terminal]</ref>
:25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
::Meestal kan vanuit phpadmin een dump gemaakt worden mocht de database te groot zijn gebruik dan onderstaande
:26 Start [[Terminal]]
::1 Start [[Terminal]]
:27 Login SSH
::2 Voer in <nowiki>/applications/MAMP/library/bin/mysqldump -u [USERNAME] -p [DATABASE_NAME] > [PATH_TO_SQL_FILE]</nowiki>
:28 Type in <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter.
::3 Upload het sql bestand
:29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:26 Kopieer de bestanden en voer deze in het sub/domein in
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:26 <html><span style="color:#f00">Zorg dat alle folders de Permissie 755 krijgen</span></html>
}}{{#tag:easytree|
2 Instellingen
:{{#tag:easytree|
Eigenschappen
:Ga naar {{#tag:easyview|Speciaal:Eigenschappen|type=iframe|thumbnail=Speciaal:Eigenschappen|direct=true}}
:Klik rechts op alle rode eigenschappen en kies <em>Open link in nieuw tabblad</em>
:Klik in het menu op <em>Aanmaken</em>
:Ga naar de oude website en doe hetzelfde
:Klik in het menu op <em>Bewerk</em>
:Copieer de inhoud van de pagina en plak deze in de nieuwe
:Klik op <em>Pagina opslaan</em>
:Zet de zaak over naar [[MAMP]]
:Start [[Terminal]]
:Voer in <tt>cd (pad website MAMP)</tt>
:Voer in <tt>php maintenance/runJobs.php</tt>
:Zet de zaak weer terug
}}{{#tag:easytree|
Interwiki
:Om rechtstreeks te kunnen koppelen aan wikipedia en andere acroniemen moet de pagina {{#tag:easyview|Speciaal:Interwiki|type=iframe|thumbnail=Interwikigegevens bekijken en wijzigen|direct=true}} aangepast worden
: Neem in de kolom <em>Doorverwijzen</em> een Ja op als in de kolom <em>Voorvoegsel</em> het volgende acroniem voorkomt
:mw
:oeis
:wikibooks
:wikihow
:wikinews
:wikipedia
:wikis
:wikisource
:wikiversity
:wikt
:wiktionary
}}
}}
}}
<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