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:
Kunena 5.2 requires
'8.0' => '8.0.0', '7.4' => '7.4.0', '7.3' => '7.3.0', '7.2' => '7.2.0', '7.1' => '7.1.9', '7.0' => '7.0.4'
'5.7' => '5.7.8', '5.6' => '5.6.5', '5.5' => '5.5.3',
'3.9' => '3.9.24', '3.10' => '3.10.0',
Our installer will check for minimal version requirements and will abort the install if they are not met.
In addition we recommend the following PHP settings:
max_execution_time >= 30 memory_limit >= 32M (>= 64M recommended) - depends on other Joomla extensions used safe_mode >= off allow_url_fopen >= on upload_max_filesize >= 3M GD Library (>=2.0), fileinfo, DOM, Mbstring, JSON support installed and OpenSSL only to embedded tweets
Kunena requires the following Joomla settings:
* Bootstrap 2 compatible template (Crypsis Template) or Bootstrap 3 compatible template (CrypsisB3 Template) or Bootstrap 4 compatible template (CrypsisB4 Template) * Upgraded to latest versions all extensions that claim to integrate with Kunena 5.2 * No plugins or modules that were developed for previous versions of Kunena or Fireboard
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:
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)
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.
Change the group permissions on all files and folders so that the webserver’s group has write access to files and folders while keeping the standard permissions. This requires some commands (note: adjust
www-data to 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