MediaWiki: Unterschied zwischen den Versionen

Aus wiki.frank-wulf.de
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


1. Download and install new version in new directory
1. Download and install new version in new directory
<syntaxhighlight>cd /var/lib
<syntaxhighlight lang="bash">export VERSION_SHORT=1.32
wget https://releases.wikimedia.org/mediawiki/1.32/mediawiki-1.32.0.tar.gz
export VERSION_LONG=1.32.0
tar -xvzf mediawiki-1.32.0.tar.gz
export VERSION_OLD=1.31.0
rm mediawiki-1.32.0.tar.gz</syntaxhighlight>
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>cp -r --preserve=all ./mediawiki/LocalSettings.php ./mediawiki-1.32.0
<syntaxhighlight lang="bash">cp -r --preserve=all ./mediawiki/LocalSettings.php ./mediawiki-"${VERSION_LONG}"
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/images/ ./mediawiki-1.32.0/images</syntaxhighlight>
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/images/ ./mediawiki-"${VERSION_LONG}"/images</syntaxhighlight>


3. Copy some extensions and skins to new directory
3. Rename the old installation directory and then rename the new one to match the old name
<syntaxhighlight>rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/extensions/VisualEditor/ ./mediawiki-1.32.0/extensions/VisualEditor
<syntaxhighlight lang="bash">mv mediawiki mediawiki-"${VERSION_OLD}"
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/CologneBlue/ ./mediawiki-1.32.0/skins/CologneBlue
mv mediawiki-"${VERSION_LONG}" mediawiki</syntaxhighlight>
rsync -axHAWXS --numeric-ids --info=progress2 ./mediawiki/skins/Modern/ ./mediawiki-1.32.0/skins/Modern</syntaxhighlight>


4. Rename the old installation directory and then rename the new one to match the old name
4. Run update script for database scheme
<syntaxhighlight>mv mediawiki mediawiki-1.31.0
<syntaxhighlight lang="bash">cd mediawiki/maintenance
mv mediawiki-1.32.0 mediawiki</syntaxhighlight>
 
5. Run update script for database scheme
<syntaxhighlight>cd mediawiki/maintenance
php update.php</syntaxhighlight>
php update.php</syntaxhighlight>


6. Restart Apache Webserver
5. Restart Apache Webserver
<syntaxhighlight>systemctl restart apache2
<syntaxhighlight lang="bash">systemctl restart apache2
</syntaxhighlight>
</syntaxhighlight>

Aktuelle Version vom 29. Juli 2023, 18:16 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. 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

4. Run update script for database scheme

cd mediawiki/maintenance
php update.php

5. Restart Apache Webserver

systemctl restart apache2