Kunena has intentionally been designed with few requirements. You can easily run Kunena on your local computer, as well as 99% of all Web hosting providers. The following Kunena system requirements are:
Our installer will check for minimal version requirements and will abort the install if they are not met.
Even though technically you do not need a standalone Web server, it is better to run one, even for local development. Luckily there are many options depending on your platform:
Kunena works best with PHP 5.5 or higher. For more speed and more secure.
Even though most distributions of Apache usually come with everything needed, for the sake of completeness, here is a list required Apache modules:
Although IIS is considered a webserver ready to ‘run-out-of-box’ there are some changes that need to be made.
To get Kunena to run on an IIS server you need to install URL Rewrite. This can be accomplished using Microsoft Web Platform Installer from within IIS. You can also install URL Rewrite by going to iis.net.
Most hosting providers and even local LAMP setups have PHP pre-configured with everything you need for Kunena to run out of the box. However, some windows setups, and even Linux distributions (I’m look at you Debian!) ship with a very minimal PHP compile. Therefore, you may need to install or enable these PHP modules:
gd(a graphics library used to manipulate images)
curl(client for URL handling used by GPM)
mbstring(multibyte string support)
apc(PHP 5.4) or
apcu(PHP 5.5+) for increased cache performance
opcache(PHP 5.5+) for increased PHP performance
xcachealternative to apc, not as fast, but still pretty good
xdebuguseful for debugging in development environment
For Kunena to function properly your webserver needs to have appropriate file permissions in order to write logs, caches, etc.
By default Kunena will install with
755 permissions for folders and files respectively. Most hosting providers have configurations that ensure the webserver running PHP, will create and modify files as your user account. This means that Kunena runs out-of-the-box on the vast majority of hosting providers.
However, if you are running on a dedicated server, or even your local environment, you may need to adjust permissions to ensure you user and your webserver can modify files as needed. There are a couple of approaches you can take.
In a local development environment, you can usually configure your webserver to run as your user. This way the web server will always create and modify files as your user and you will never have issues.
www-datato be the group your apache runs under (
chgrp -R www-data . find . -type f | xargs chmod 664 find . -type d | xargs chmod 775 find . -type d | xargs +s umask 0002
Found errors? Think you can improve this documentation? edit this page