MediaWiki unter Apache HTTP Server installieren: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Die Seite wurde neu angelegt: „'''Mediawiki''' ist eine freie, in PHP geschriebene Wiki-Software, welche ursprünglich für die Enzyklopädie Wikipedia entwickelt wurde. __TOC__ ==Installation=…“
 
K Verschiebung community -> extra
 
(14 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Mediawiki''' ist eine freie, in PHP geschriebene Wiki-Software, welche ursprünglich für die Enzyklopädie Wikipedia entwickelt wurde.
'''MediaWiki''' ist eine freie, in [[PHP]] geschriebene Wiki-Software, welche ursprünglich für die Online-Enzyklopädie Wikipedia entwickelt wurde. In diesem Artikel soll auf die Installation dieser Software unter dem Apache HTTP Server eingegangen werden.
__TOC__
 
==Installation==
{{Installation|repo=extra|paket=mediawiki}}
MediaWiki kann aus dem Extra-Repository installiert werden:
 
# pacman -S mediawiki
Hierdurch wird MediaWiki nach {{ic|/usr/share/webapps/mediawiki}} installiert.
Hierdurch wird MediaWiki nach <code>/srv/http/mediawiki</code> installiert. Für diesen Ordner sollten nun die Rechte gesetzt werden, da diese durch die Installation falsch gesetzt werden:
# chown -R http.http /srv/http


==Apache HTTP Server konfigurieren==
==Apache HTTP Server konfigurieren==
Voraussetzung für den Betrieb von MediaWiki ist ein funktionsfähiger Apache HTTP Server mit installiertem PHP und einer Datenbank z.B. MySQL. Hierzu sei auf die entsprechenden Seiten verwiesen.
Voraussetzung für den Betrieb von MediaWiki unter dem Apache HTTP Server ist ein installiertes und konfiguriertes PHP samt Datenbank z.B. MySQL. Hierzu sei auf die [[LAMP Installation|entsprechenden Seiten]] verwiesen.
 
Da sich das MediaWiki-Verzeichnis außerhalb des empfohlenen DocumentRoot des Apache HTTP Servers befindet ({{ic|/srv/http/htdocs}}), sollten noch folgende Konfigurationen vorgenommen werden.


Da sich das MediaWiki-Verzeichnis außerhalb des empfohlenen DocumentRoot des Apache HTTP Servers befindet (<code>/srv/http/htdocs</code>), sollten noch folgende Konfigurationen vorgenommen werden.
Neue Datei {{ic|/etc/httpd/conf/extra/mediawiki.conf}} anlegen:


Neue Datei <code>/etc/httpd/conf/extra/mediawiki.conf</code> anlegen:
  Alias /wiki /usr/share/webapps/mediawiki
  Alias /wiki /srv/http/mediawiki
   
   
  <Directory "/srv/http/mediawiki">
  <Directory "/usr/share/webapps/mediawiki">
  Order allow,deny
  Order allow,deny
  Allow from all
  Allow from all
  </Directory>
  </Directory>
Am Ende von <code>/etc/httpd/conf/httpd.conf</code> einfügen:
 
Am Ende von {{ic|/etc/httpd/conf/httpd.conf}} einfügen:
 
  Include conf/extra/mediawiki.conf
  Include conf/extra/mediawiki.conf
Außerdem muss noch die {{ic|/etc/php/php.ini}} angepasst werden (sonst erscheint nur eine leere Seite beim MediaWiki-Aufruf):
open_basedir=...:'''/usr/share/webapps/mediawiki/'''
Nun sollte der HTTP-Server neugestartet werden:
Nun sollte der HTTP-Server neugestartet werden:
  # apachectl graceful
 
  apachectl graceful


==MediaWiki konfigurieren==
==MediaWiki konfigurieren==
Sind alle vorigen Schritte korrekt verlaufen, sollte unter http://HOST_NAME/wiki eine einfache Willkommensseite mit einem Link erreichbar sein. Über diesen Link kann nun mittels einer Web-Oberfläche die Grundkonfiguration des Wikis durchgeführt werden. Danach muss noch die Datei <code>config/LocalSettings.php</code> in das Stammverzeichnis des Wiki verschoben werden:
Sind alle vorigen Schritte korrekt verlaufen, sollte unter http://HOST_NAME/wiki eine einfache Willkommensseite mit einem Link erreichbar sein. Über diesen Link kann nun mittels einer Web-Oberfläche die Grundkonfiguration des Wikis durchgeführt werden. Danach muss noch die Datei {{ic|config/LocalSettings.php}} in das Stammverzeichnis des Wiki verschoben werden:
  # mv /srv/http/mediawiki/config/LocalSettings.php /srv/http/mediawiki/
 
  mv /usr/share/webapps/mediawiki/config/LocalSettings.php /usr/share/webapps/mediawiki/
 
Nun sollte die MediaWiki-Hauptseite unter http://HOST_NAME/wiki erreichbar sein.
Nun sollte die MediaWiki-Hauptseite unter http://HOST_NAME/wiki erreichbar sein.


==Weblinks==
==Weblinks==
* [http://www.mediawiki.org/wiki/MediaWiki/de Offizielle Webseite] {{sprache|de}}
* [http://www.mediawiki.org/wiki/MediaWiki/de Offizielle Webseite] {{sprache|de}}
[[Kategorie:Server]]
[[en:MediaWiki]]

Aktuelle Version vom 24. Mai 2023, 18:12 Uhr

MediaWiki ist eine freie, in PHP geschriebene Wiki-Software, welche ursprünglich für die Online-Enzyklopädie Wikipedia entwickelt wurde. In diesem Artikel soll auf die Installation dieser Software unter dem Apache HTTP Server eingegangen werden.

Installation

Das Programm ist als mediawiki in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S mediawiki

Hierdurch wird MediaWiki nach /usr/share/webapps/mediawiki installiert.

Apache HTTP Server konfigurieren

Voraussetzung für den Betrieb von MediaWiki unter dem Apache HTTP Server ist ein installiertes und konfiguriertes PHP samt Datenbank z.B. MySQL. Hierzu sei auf die entsprechenden Seiten verwiesen.

Da sich das MediaWiki-Verzeichnis außerhalb des empfohlenen DocumentRoot des Apache HTTP Servers befindet (/srv/http/htdocs), sollten noch folgende Konfigurationen vorgenommen werden.

Neue Datei /etc/httpd/conf/extra/mediawiki.conf anlegen:

Alias /wiki /usr/share/webapps/mediawiki

<Directory "/usr/share/webapps/mediawiki">
	Order allow,deny
	Allow from all
</Directory>

Am Ende von /etc/httpd/conf/httpd.conf einfügen:

Include conf/extra/mediawiki.conf

Außerdem muss noch die /etc/php/php.ini angepasst werden (sonst erscheint nur eine leere Seite beim MediaWiki-Aufruf):

open_basedir=...:/usr/share/webapps/mediawiki/

Nun sollte der HTTP-Server neugestartet werden:

apachectl graceful

MediaWiki konfigurieren

Sind alle vorigen Schritte korrekt verlaufen, sollte unter http://HOST_NAME/wiki eine einfache Willkommensseite mit einem Link erreichbar sein. Über diesen Link kann nun mittels einer Web-Oberfläche die Grundkonfiguration des Wikis durchgeführt werden. Danach muss noch die Datei config/LocalSettings.php in das Stammverzeichnis des Wiki verschoben werden:

mv /usr/share/webapps/mediawiki/config/LocalSettings.php /usr/share/webapps/mediawiki/

Nun sollte die MediaWiki-Hauptseite unter http://HOST_NAME/wiki erreichbar sein.

Weblinks