Wissen / Dokumentation / Semantisches MediaWiki / Kurzform
Zur Navigation springen
Zur Suche springen
Kurzform
cd /var/www sudo git clone https://gerrit.wikimedia.org/r/mediawiki/core.git semanticmediawiki cd semanticmediawiki sudo git tag -l | sort -V sudo git checkout 1.44.0 sudo git submodule update --init --recursive composer install composer require --no-update mediawiki/semantic-media-wiki composer update composer require --no-update mediawiki/maps:~12.0 composer update mediawiki/maps --no-dev composer require --no-update mediawiki/cargo composer update mediawiki/cargo --no-dev mkdir /semanticmediawikidownload cd /semanticmediawikidownload wget https://extdist.wmflabs.org/dist/extensions/CookieWarning-REL1_44-00d6718.tar.gz tar -xzf CookieWarning-REL1_44-00d6718.tar.gz -C /var/www/semanticmediawiki/extensions wget https://extdist.wmflabs.org/dist/extensions/Wikibase-REL1_44-afac81c.tar.gz tar -xzf Wikibase-REL1_44-afac81c.tar.gz -C /var/www/semanticmediawiki/extensions sudo nano /etc/nginx/conf.d/semanticmediawiki.conf
- Folgendes Eingeben Text
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name smw.wissen-ahrensburg.de;
ssl_certificate /etc/letsencrypt/live/wissen-ahrensburg.de/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/wissen-ahrensburg.de/privkey.pem;
root /var/www/mediawiki;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Weiter geht es im Terminal
sudo -u postgres -i createdb -E UTF8 -O thorsten smw exit
- Jetzt den Browser starten
- Weiter geht es im Terminal
sudo scp /home/thorsten/Downloads/LocalSettings.php thorsten@wissen-ahrensburg.de:/var/www/semanticmediawiki/LocalSettings.php
Öffne die Datei LocalSettings.php im Hauptverzeichnis deiner MediaWiki-Installation und füge folgende Zeilen hinzu:
wfLoadExtension( 'SemanticMediaWiki' );
enableSemantics( 'smw.wissen-ahrensburg.de' ); # Ersetze
wfLoadExtension( 'Maps' );
$egMapsDefaultService = 'leaflet';
wfLoadExtension( 'Cargo' );
# Cookie-Warnung aktivieren
wfLoadExtension( 'CookieWarning' );
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
$wgCookieWarningEnabled=true;
$wgCookieWarningMoreUrl='';
$wgCookieWarningGeoIPServiceURL='';
$wgCookieWarningGeoIPLookup='none';
$wgCookieWarningForCountryCodes="EU";
$wgNamespacesWithSubpages[NS_MAIN] = true;
$wgHooks['CanonicalNamespaces'][] = static function ( &$list ) {
global $wgExtraNamespaces;
$wgExtraNamespaces[WB_NS_PROPERTY] = $list[WB_NS_PROPERTY] = 'Wikibase_property';
$wgExtraNamespaces[WB_NS_PROPERTY_TALK] = $list[WB_NS_PROPERTY_TALK] = 'Wikibase_property_talk';
};
php maintenance/update.php