DokuWiki on FreeBSD
To install DokuWiki using the FreeBSD ports tree, do the following:
#> cd /usr/ports/www/dokuwiki #> make install clean
The default DokuWiki directory is /usr/local/www/dokuwiki
– Of course the directory can be changed or symbolic linked to anywhere
To configure dokuwiki copy the options from the /usr/local/www/dokuwiki/conf/dokuwiki.php file you want to edit to /usr/local/www/dokuwiki/conf/local.php
.
This should be done because a portupgrade will overwrite dokuwiki.php.
To upgrade using the ports tree, do:
#> portupgrade dokuwiki
Make sure that the ports tree has been updated, or this will have no effect.
– – – – –
In addition to building from source, as of freeBSD 10+, one can now use the package manager:
pkg install dokuwiki
The package maintainer recommends moving the data directory, and as noted above, it can be moved anywhere. Here is a common set-up and set of commands for moving it outside of the web server's root directory.
mv /usr/local/www/nginx/dokuwiki/data /usr/local/www/data nano /usr/local/www/nginx/dokuwiki/conf/local.php
Inside the local.php file, add something like this:
$conf['savedir'] = '/usr/local/www/data/';
Close the file and now let's make sure that new directory can be accessed by externally:
sudo chmod -R 775 /usr/local/www/data sudo chown -R www /usr/local/www/data
This should remove the security warning from the Admin/Install pages.