<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Wissen_%2F_Dokumentation_%2F_MediaWiki_%2F_Installieren</id>
	<title>Wissen / Dokumentation / MediaWiki / Installieren - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Wissen_%2F_Dokumentation_%2F_MediaWiki_%2F_Installieren"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Wissen_/_Dokumentation_/_MediaWiki_/_Installieren&amp;action=history"/>
	<updated>2026-08-19T22:30:38Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Dokument</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=Wissen_/_Dokumentation_/_MediaWiki_/_Installieren&amp;diff=3648&amp;oldid=prev</id>
		<title>imported&gt;Thorsten Klöhn: Import aus Zensical-Doku (Wissen Ahrensburg)</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Wissen_/_Dokumentation_/_MediaWiki_/_Installieren&amp;diff=3648&amp;oldid=prev"/>
		<updated>2026-08-10T20:30:25Z</updated>

		<summary type="html">&lt;p&gt;Import aus Zensical-Doku (Wissen Ahrensburg)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;postgres-datenbank-erstellen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Postgres Datenbank erstellen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo -u postgres -i&lt;br /&gt;
createdb -E UTF8 -O thorsten mediawiki&lt;br /&gt;
psql -d mediawiki -c &amp;quot;GRANT ALL PRIVILEGES ON DATABASE mediawiki TO thorsten&lt;br /&gt;
&lt;br /&gt;
exit&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;php-installieren&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== PHP installieren ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-xmlrpc php-zip php-intl -y&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;mediawiki-installieren-auf-entwicklungs-rechner&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Mediawiki installieren auf Entwicklungs Rechner ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;cd /var/www&lt;br /&gt;
sudo git clone https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki&lt;br /&gt;
sudo cd mediawiki&lt;br /&gt;
sudo git tag -l | sort -V&lt;br /&gt;
sudo git checkout 1.41.0&lt;br /&gt;
sudo git submodule update --init --recursive&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/mediawiki&lt;br /&gt;
sudo chmod -R 755 /var/www/mediawiki&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Hochladen der Konfiguration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo scp /home/thorsten/Downloads/LocalSettings.php thorsten@wissen-ahrensburg.de:/var/www/mediawiki/LocalSettings.php&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;lesbare-urls-konfiguriern-in-mediawiki&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Lesbare URLs konfiguriern in mediawiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /var/www/mediawiki/LocalSettings.php&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;$wgScriptPath = &amp;quot;&amp;quot;;&lt;br /&gt;
$wgArticlePath = &amp;quot;/$1&amp;quot;;&lt;br /&gt;
$wgUsePathInfo = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Erweiterung Registieren&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /var/www/mediawiki/LocalSettings.php&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$wgScriptPath = &amp;amp;quot;&amp;amp;quot;;&lt;br /&gt;
$wgArticlePath = &amp;amp;quot;/$1&amp;amp;quot;;&lt;br /&gt;
$wgUsePathInfo = true;&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;VisualEditor&amp;#039; );&lt;br /&gt;
# Cookie-Warnung aktivieren&lt;br /&gt;
wfLoadExtension( &amp;#039;CookieWarning&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;SyntaxHighlight_GeSHi&amp;#039; );&lt;br /&gt;
$wgCookieWarningEnabled=true;&lt;br /&gt;
$wgCookieWarningMoreUrl=&amp;#039;&amp;#039;;&lt;br /&gt;
$wgCookieWarningGeoIPServiceURL=&amp;#039;&amp;#039;;&lt;br /&gt;
$wgCookieWarningGeoIPLookup=&amp;#039;none&amp;#039;;&lt;br /&gt;
$wgCookieWarningForCountryCodes=&amp;amp;quot;EU&amp;amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
php maintenance/rebuildLocalisationCache.php&lt;br /&gt;
php maintenance/update.php &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;auf-den-server-übertragen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Auf den Server übertragen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Oder nur bestimmte Dateien/Verzeichnisse synchronisieren&lt;br /&gt;
rsync -avz --delete \&lt;br /&gt;
  --exclude=&amp;#039;LocalSettings.php&amp;#039; \&lt;br /&gt;
  --exclude=&amp;#039;.git&amp;#039; \&lt;br /&gt;
  --exclude=&amp;#039;cache/*&amp;#039; \&lt;br /&gt;
  --exclude=&amp;#039;images/temp/*&amp;#039; \&lt;br /&gt;
  --exclude=&amp;#039;images/thumb/*&amp;#039; \&lt;br /&gt;
  /var/www/mediawiki/ user@server:/var/www/mediawiki/&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;nginx-konfiguration-mit-ssl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Nginx-Konfiguration mit SSL ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /etc/nginx/conf.d/mediawiki.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nginx&amp;quot;&amp;gt;server {&lt;br /&gt;
    listen 443 ssl http2;&lt;br /&gt;
    listen [::]:443 ssl http2;&lt;br /&gt;
    server_name mediawiki.wissen-ahrensburg.de;&lt;br /&gt;
    ssl_certificate /etc/letsencrypt/live/wissen-ahrensburg.de/fullchain.pem;&lt;br /&gt;
    ssl_certificate_key /etc/letsencrypt/live/wissen-ahrensburg.de/privkey.pem;&lt;br /&gt;
&lt;br /&gt;
    root /var/www/mediawiki;&lt;br /&gt;
    index index.php index.html index.htm;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ \.php$ {&lt;br /&gt;
        include snippets/fastcgi-php.conf;&lt;br /&gt;
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ /\.ht {&lt;br /&gt;
        deny all;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    listen [::]:80;&lt;br /&gt;
    server_name mediawiki.wissen-ahrensburg.de;&lt;br /&gt;
    return 301 https://$host$request_uri;&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Das Zertifikat wird vorher per Certbot ausgestellt (siehe [[Entwicklung / Server &amp;amp; Infrastruktur / Nginx / SSL &amp;amp; HTTPS|Nginx &amp;amp;amp; SSL]]); der &amp;lt;code&amp;gt;php8.3-fpm.sock&amp;lt;/code&amp;gt;-Pfad muss zur installierten PHP-Version passen (&amp;lt;code&amp;gt;php -v&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nginx -t&lt;br /&gt;
sudo systemctl reload nginx&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Thorsten Klöhn</name></author>
	</entry>
</feed>