MediaWiki: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Wulf (Diskussion | Beiträge) |
Wulf (Diskussion | Beiträge) |
||
| Zeile 4: | Zeile 4: | ||
1. Download and install new version in new directory | 1. Download and install new version in new directory | ||
<syntaxhighlight lang="bash">cd /var/lib | <syntaxhighlight lang="bash">export VERSION_SHORT=1.32 | ||
wget https://releases.wikimedia.org/mediawiki/ | export VERSION_LONG=1.32.0 | ||
tar -xvzf mediawiki- | export VERSION_OLD=1.31.0 | ||
rm mediawiki- | cd /var/lib | ||
wget https://releases.wikimedia.org/mediawiki/"${VERSION_SHORT}"/mediawiki-"${VERSION_LONG}".tar.gz | |||
tar -xvzf mediawiki-"${VERSION_LONG}".tar.gz | |||
rm mediawiki-"${VERSION_LONG}".tar.gz</syntaxhighlight> | |||
2. Copy configuration file and images to new directory | 2. Copy configuration file and images to new directory | ||
<syntaxhighlight lang="bash">cp -r --preserve=all ./mediawiki/LocalSettings.php ./mediawiki- | <syntaxhighlight lang="bash">cp -r --preserve=all ./mediawiki/LocalSettings.php ./mediawiki-"${VERSION_LONG}" | ||
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/images/ ./mediawiki- | rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/images/ ./mediawiki-"${VERSION_LONG}"/images</syntaxhighlight> | ||
3. Copy some extensions and skins to new directory | 3. Copy some extensions and skins to new directory | ||
<syntaxhighlight lang="bash">rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/extensions/VisualEditor/ ./mediawiki- | <syntaxhighlight lang="bash">rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/extensions/VisualEditor/ ./mediawiki-"${VERSION_LONG}"/extensions/VisualEditor | ||
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/CologneBlue/ ./mediawiki- | rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/CologneBlue/ ./mediawiki-"${VERSION_LONG}"/skins/CologneBlue | ||
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/Modern/ ./mediawiki- | rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/Modern/ ./mediawiki-"${VERSION_LONG}"/skins/Modern</syntaxhighlight> | ||
4. Rename the old installation directory and then rename the new one to match the old name | 4. Rename the old installation directory and then rename the new one to match the old name | ||
<syntaxhighlight lang="bash">mv mediawiki mediawiki- | <syntaxhighlight lang="bash">mv mediawiki mediawiki-"${VERSION_OLD}" | ||
mv mediawiki- | mv mediawiki-"${VERSION_LONG}" mediawiki</syntaxhighlight> | ||
5. Run update script for database scheme | 5. Run update script for database scheme | ||
Version vom 7. September 2019, 09:51 Uhr
Upgrading MediaWiki
1. Download and install new version in new directory
export VERSION_SHORT=1.32
export VERSION_LONG=1.32.0
export VERSION_OLD=1.31.0
cd /var/lib
wget https://releases.wikimedia.org/mediawiki/"${VERSION_SHORT}"/mediawiki-"${VERSION_LONG}".tar.gz
tar -xvzf mediawiki-"${VERSION_LONG}".tar.gz
rm mediawiki-"${VERSION_LONG}".tar.gz
2. Copy configuration file and images to new directory
cp -r --preserve=all ./mediawiki/LocalSettings.php ./mediawiki-"${VERSION_LONG}"
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/images/ ./mediawiki-"${VERSION_LONG}"/images
3. Copy some extensions and skins to new directory
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/extensions/VisualEditor/ ./mediawiki-"${VERSION_LONG}"/extensions/VisualEditor
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/CologneBlue/ ./mediawiki-"${VERSION_LONG}"/skins/CologneBlue
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/Modern/ ./mediawiki-"${VERSION_LONG}"/skins/Modern
4. Rename the old installation directory and then rename the new one to match the old name
mv mediawiki mediawiki-"${VERSION_OLD}"
mv mediawiki-"${VERSION_LONG}" mediawiki
5. Run update script for database scheme
cd mediawiki/maintenance
php update.php
6. Restart Apache Webserver
systemctl restart apache2