DokuWiki: Difference between revisions

From Alpine Linux
m (minor layout changes)
mNo edit summary
(2 intermediate revisions by one other user not shown)
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 ==
Create a folder named {{Path|webapps}}
 
{{Cmd|apk add lighttpd php }}
 
== Configuring Lighttpd==
 
'''Edit lighttpd.conf'''
 
{{Cmd|nano +46 /etc/lighttpd/lighttpd.conf}}
 
Uncomment line:
 
include "mod_fastcgi.conf"
 
== Installing DokuWiki ==


'''Install DokuWiki'''
{{Cmd|mkdir -p /usr/share/webapps/}}


* Go to web folder
Download the source code archive


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


* Download
Unpack and delete tar file


{{Cmd|wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-12-25c.tgz}}
{{Cmd|tar zxvf dokuwiki-2012-10-13.tgz
rm dokuwiki-2012-10-13.tgz}}


* Unpack
Change the folder permissions


{{Cmd|tar zxvf dokuwiki-2009-12-25c.tgz }}
{{Cmd|chmod -R 777 /usr/share/webapps/dokuwiki/}}
{{Cmd|mv dokuwiki-2009-12-25 dokuwiki}}


== Starting ==
Create a symlink to the {{Path|dokuwiki}} folder
'''Starting http and server and adding to boot'''


{{Cmd|/etc/init.d/lighttpd start && rc-update add lighttpd default}}
{{Cmd|ln -s /usr/share/webapps/dokuwiki/ /var/www/localhost/htdocs/dokuwiki}}


Browse  
Browse to
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: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