Mediawiki Functies:Update: verschil tussen versies
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| Regel 21: | Regel 21: | ||
: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> | ||
: | :11 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde. | ||
: | :12 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie. | ||
: | :13 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde. | ||
: | :14 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. | ||
: | :15 Start [[Terminal]] | ||
: | :16 Type in <tt>cd </tt> en het juiste pad en druk op enter. | ||
: | :17 Type <tt>ls</tt> en druk op enter.(De root van de website wordt getoond) | ||
: | :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>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.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> | ||
: | :19 Voer in <tt>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> | ||
: | :20 Voer in <tt>php composer.phar install</tt> | ||
: | :21 Voer in <tt>php composer.phar update --no-dev --optimize-autoloader</tt> | ||
: | :22 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> | ||
: | :23 Voer in <tt>php maintenance/run.php update.php</tt> | ||
:21 Semantic Mediawiki | :21 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>php extensions/SemanticMediaWiki/maintenance/setupStore.php</tt> | ||
::3 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php</tt> | ::3 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php</tt> | ||
: | :24 Voer in <tt>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>cd </tt> en het juiste pad en druk op enter. | ||
: | :29 Voer in <tt>php maintenance/run.php update.php</tt> | ||
: | :30 Voer in <tt>php maintenance/run.php runJobs.php</tt> | ||
}} | }} | ||
<references/> | <references/> | ||
Versie van 24 nov 2023 18:28
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