DokuWiki: Difference between revisions

From Alpine Linux
(Added categories)
mNo edit summary
Line 1: Line 1:
== What is DokuWiki?==
[https://www.dokuwiki.org/dokuwiki DokuWiki] is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind.
DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind.


== Set up DokuWiki on Alpine Linux ==
= Install lighttpd and PHP =
This document will be a quick c/p guide to setup DokuWiki on Alpine linux. What we will setup is the following:
{{:Setting Up Lighttpd With FastCGI}}


* Lighttpd with PHP
== Installing DokuWiki ==
* DokuWiki
 
== Install lighttpd, PHP ==
 
{{Cmd|apk add lighttpd php }}
 
== Configuring Lighttpd==
 
'''Edit lighttpd.conf'''
 
{{Cmd|nano +46 /etc/lighttpd/lighttpd.conf}}


Uncomment line:
Create a folder named {{Path|webapps}}


include "mod_fastcgi.conf"
{{Cmd|mkdir -p /usr/share/webapps/}}


== Installing DokuWiki ==
Download the source code archive


'''Install DokuWiki'''
{{Cmd|cd /usr/share/webapps/
wget wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2012-10-13.tgz}}


* Go to web folder
Unpack and delete tar file


{{Cmd|cd /var/www/localhost/htdocs/}}
{{Cmd|tar zxvf dokuwiki-2012-10-13.tgz
rm dokuwiki-2012-10-13.tgz}}


* Download
Change the folder permissions


{{Cmd|wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-12-25c.tgz}}
{{Cmd|chmod -R 777 /usr/share/webapps/dokuwiki/}}


* Unpack
Create a symlink to the {{Path|dokuwiki}} folder


{{Cmd|tar zxvf dokuwiki-2009-12-25c.tgz }}
{{Cmd|ln -s /usr/share/webapps/dokuwiki/ /var/www/localhost/htdocs/dokuwiki}}
{{Cmd|mv dokuwiki-2009-12-25 dokuwiki}}


== Starting ==
Browse to  
'''Starting http and server and adding to boot'''
 
{{Cmd|/etc/init.d/lighttpd start && rc-update add lighttpd default}}
 
Browse
http://WEB_IP_ADDRESS/dokuwiki
http://WEB_IP_ADDRESS/dokuwiki
You have DokuWiki working, to access go to http://WEBSERVER_IP_ADDRESS/dokuwiki and enjoy!


[[Category:Server]]
[[Category:Server]]
[[Category:PHP]]
[[Category:PHP]]

Revision as of 11:13, 22 January 2013

DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind.

Install lighttpd and PHP

Basic Installation

For installing the additional packages first activate community packages and update the package index

Install the required packages:

# apk add lighttpd php82 fcgi php82-cgi

Configure Lighttpd

Edit lighttpd.conf (/etc/lighttpd/lighttpd.conf) and uncomment the line:

Contents of /etc/lighttpd/lighttpd.conf

... include "mod_fastcgi.conf" ...

Edit mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf), find and change /usr/bin/php-cgi to /usr/bin/php-cgi82.

Contents of /etc/lighttpd/mod_fastcgi.conf

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

Start lighttpd service and add it to default runlevel

# rc-service lighttpd start # rc-update add lighttpd default

Installing DokuWiki

Create a folder named webapps

mkdir -p /usr/share/webapps/

Download the source code archive

cd /usr/share/webapps/ wget wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2012-10-13.tgz

Unpack and delete tar file

tar zxvf dokuwiki-2012-10-13.tgz rm dokuwiki-2012-10-13.tgz

Change the folder permissions

chmod -R 777 /usr/share/webapps/dokuwiki/

Create a symlink to the dokuwiki folder

ln -s /usr/share/webapps/dokuwiki/ /var/www/localhost/htdocs/dokuwiki

Browse to http://WEB_IP_ADDRESS/dokuwiki