-
Notifications
You must be signed in to change notification settings - Fork 6
Guide: Setup
To use KISSCMS you'll need a computer running PHP5. Apart from that it should operate in any OS environment with most server software.
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.
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.
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.
Please configure via .htaccess or httpd.conf