Nicht jeder möchte/hat die Möglichkeit, DokuWiki1) auf einem Webserver im Internet zu betreiben. Um trotzdem ständig Zugriff auf seine Wissenssammlung zu haben, kann man DokuWiki ebenfalls mit einem lokalen Webserver (microapache) benutzen, z.B. gespeichert auf einem USB-Stick. Ich habe eine kleine Anleitung zusammen gestellt, wie das unter Windows erledigt werden kann. Weitere Infos zu dem Thema und komplett fertig konfigurierte Pakete gibt es hier.
So soll anschließend die Verzeichnisstruktur aussehen:
USB-Stick └── DokuWiki ├── conf │ └── Apache Konfiguration ├── dokuwiki │ └── DokuWiki Dateien ├── logs │ └── Apache Log Dateien ├── modules │ └── Apache Module ├── MicroApache Dateien ├── PHP Dateien └── Start/Stop Skripte
conf/httpd.conf:
Listen 127.0.0.1:8800 ServerName DokuWiki ServerRoot ./ DocumentRoot ./dokuwiki ServerAdmin webmaster@localhost Win32DisableAcceptEx On LoadModule access_module modules/mod_access.dll LoadModule dir_module modules/mod_dir.dll LoadModule mime_module modules/mod_mime.dll LoadModule rewrite_module modules/mod_rewrite.dll LoadModule php5_module "php5apache2.dll" AddType application/x-httpd-php .php .php3 AcceptPathInfo off KeepAlive on KeepAliveTimeout 15 ServerTokens Prod TimeOut 30 DirectoryIndex index.php
php.ini (Auszug):
# Speicherlimits (memory_limit) ggf. noch anpassen extension_dir= . extension=php_gd2.dll extension=php_mbstring.dll extension=php_openssl.dll extension=php_sqlite.dll
Hier die passenden Start/Stop-Skripte:
@echo off start /min "DokuWiki Webserver" mapache.exe -w start http://localhost:8800/ start /min DokuWiki-Stop.bat
@echo off title DokuWiki beenden echo Um DokuWiki zu beenden pause killproc.exe mapache.exe /all exit
VB-Skript um den Webserver im Hintergrund laufen zu lassen:
WScript.CreateObject("WScript.Shell").Run "mapache.exe",0 WScript.CreateObject("WScript.Shell").Run "http://localhost:8800/" WScript.CreateObject("WScript.Shell").Run "DokuWiki-Stop.bat",6
Wenn alles geklappt hat, startet nach dem Aufruf von DokuWiki-Start.bat
der Webserver und anschließend der installierte Webbrowser mit der DokuWiki-Startseite.
Bei einer Neuinstallation muss man noch über http://localhost:8800/install.php
die Grundeinstellungen einrichten. Weitere Informationen gibt es hier