Mediawiki Functies:Update: verschil tussen versies
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| (12 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
| Regel 1: | Regel 1: | ||
{{sys:blockfloat|top=Upgrade Mediawiki van 1. | {{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> | ::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen | ||
:: | ::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 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen | :2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen | ||
| Regel 14: | Regel 15: | ||
::1 Start [[Terminal]] | ::1 Start [[Terminal]] | ||
::2 Login SSH | ::2 Login SSH | ||
::3 | ::3 Navigeer naar de juiste folder en upload het sql bestand | ||
::4 Type in <tt> | ::4 Type in <tt>mariadb -u USERNAME -p DATABASE < xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) | ||
::5 Voer het wachtoord in | ::5 Voer het wachtoord in | ||
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em> | :5 Hernoem <em>extensions</em> naar <em>extensions.old</em> | ||
| Regel 21: | Regel 22: | ||
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki | :7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki | ||
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving | :8 Unzip en verplaats de inhoud naar de nieuwe omgeving | ||
: | :9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em> | ||
: | :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 <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. | ||
: | :14 Start [[Terminal]] | ||
: | :15 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter. | ||
: | :16 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> 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 | ::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. | ::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> | ||
: | :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>{{Sys:copyclipboard|label=php composer.phar install}}</tt> | ||
: | :20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt> | ||
: | :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>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt> | ||
: | :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>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt> | ||
: | :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 <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter. | ||
: | :29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt> | ||
: | :30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt> | ||
}} | }} | ||
<references/> | <references/> | ||