Skip to content
tracend edited this page Jan 1, 2012 · 11 revisions

Prerequisites

To use KISSCMS you'll need a computer running PHP5. Apart from that it should operate in any OS environment with most server software.

Download

Full source code is available from the Github repo. Simply navigate to the Code section and download the software. For the shell geeks this can also be achieved with the following console command:

wget http://github.com/makesites/kisscms/tarball/clone

Note: It is advised that you download the latest tagged release as the master branch may contain a lot of experimental code.

Installation

The basic setup process, which is for a new website in its own domain, requires only two steps:

  • Extract the archive in the folder where you want your new website to live.
  • Configure your web server to point the web root of your domain to the "html/" sub-folder (FAQs#3)

At this point, bringin up your website in a browser should reveal the default template of KISSCMS. You can continue from there, updating the interface to your own theme, deleting the dummy data (FAQs#4), installing plugins or creating your own custom logic.

For more advanced setups, like using a BASE folder, relocation the data folder or installing in a sub-directory you should also:

  • Open "html/index.php" in a text editor and make sure all the paths are valid.
  • If in a subfolder, edit the .htaccess file to redirect requests to the index.php as such: RewriteRule ^(.*)$ /{WEB_FOLDER}/index.php/$1 [L]

Following are the configuration options available when editing this page.

Configuration

By editing the "html/index.php" page, KISSCMS can be custonized to function according to specific needs.

These PHP constants define where the main parts are located:

  • APP
  • BASE
  • DATA
  • WEB_FOLDER
  • TEMPLATES
  • PLUGINS
  • CDN

In addition, you can specify use the flag IS_LOCALHOST to define different paths for your development environment.

mod_rewrite

Please configure via .htaccess or httpd.conf

Clone this wiki locally