Welcome to the official CMS Made Simple documentation pages. We make a continuous effort to keep the information here up to date! However, dear user, we highly value your assistance in the process.
We need your assistance to make the documentation accurate, user friendly and understandable. Therefore we welcome any tips or suggestions regarding documentation. Thank you in advance for your contribution.
However, we will not respond to technical support questions submitted using this form. If you are having difficulty with CMSMS and cannot find the solution on this website, please submit your question appropriately on our support forum at: http://forum.cmsmadesimple.org. Please remember to follow the forum rules when posting.
First, make sure your server meets the Requirements. If it does, there are a few ways to install CMS Made Simple™, depending upon your specific situation.
If you have shell access (ssh) to your server, you should read Installation via Shell. This is the recommended installation method as it is faster and more reliable. If you don't know what ssh is or if FTP is your only option you can either install CMS Made Simple following Quick Installation via FTP, or using your host's control panel (cPanel). If you want to try out CMS Made Simple on a Local Windows XP/Vista PC (localhost only), see Install on Local Windows PC. The Webshell for power users is an alternate way of installing between ssh and FTP targetting power users. For the ones who want to change the default settings, see Optional Settings.
If you are upgrading from an earlier version of CMS Made Simple, then follow the instructions under Upgrading. If you are moving or copying your installation to a new server see the page about Copying To a New Server. And lastly, if you have problems during installation, please read Troubleshooting to see if your question may be answered there.
CMS Made Simple actually has very minimal requirements. It has been tested on an array of platforms and versions and most of the bugs have been tweaked out. Current requirements are:
CMS Made Simple is not an entry level content management system. It is a system designed to experienced web professionals to build websites and for non technical people to have a simple way to manage content. To that end, there is some knowledge required by the site builder.
You must have a working knowledge of:
- internet hosting (domains, IPs...)
- web-servers (logs, URLs...)
- web content (xHTML, CSS, images...)
- remote administration (FTP or SSH, chmod...)
- databases (creation, back up, restore...)
- bug reporting (context, how to reproduce...)
- how to find your servers error logs
One of these operating systems:
- Linux/Unix (preferred)
- Windows 2000/XP/Vista/Me/2003
(not recommended, however some people use packages like XAMPP for Windows to experiment with CMSMS or build sites before deployment to the final server.)
- Mac OS X
One of these webservers:
- Apache 1.3
- Apache 2
- IIS 5+ (not recommended, support may be dropped in the future)
- LightTPD 1.4+
- Note: PHP 5.3.2+ Recommended.
After the 1.11 series of CMSMS, PHP 5.3.2 and greater will be required.
- Working PHP sessions
- GD Library
- PHP Tokenizer support. Some hosts don't install tokenizer support for php by default, but this is usually trivial and harmless for them to add.
- Safe mode turned OFF. CMS Made simple does not support safe mode. Though it is possible to install and use cms made simple in with a host that uses safe mode, we will not support it. If you do install CMS Made Simple in a safe mode environment, you need to take careful and exhaustive effort to ensure that any problem you are encountering is not related to safe mode restrictions before posting any message on the forum.
- php.ini settings. When CMS Made Simple is installed it will check that you have at least the following: PHP memory limit (minimum 16M, recommend 24M or greater), PHP time limit in seconds (minimum 30, recommend 60 or greater), max post size (minimum 2M, recommend 10M or greater), and max upload file size (minimum 2M, recommend 10M or greater). Note that you will find several posts in the forums where a PHP memory_limit of 64M or even 128M has been recommended.
- curl extensions (recommended)
- IE7+ (IE6 is not supported)
The application does not need root access, and, in fact, needs very minimal permissions to operate. Write access is only required on a few directories and should be pretty safe for everyday use.
Storage space required (for those with shared hosting plans or quotas to consider) is very dependent upon the modules, files (including images and template graphics), and data you add to your site. At a minimum, you should allow at least 20 MB for a "stock" install with default content. This would not include other files and data stored in your hosting account, such as logs and mail, so your actual hosting plan requirements will likely be more.
Because of caching, there are only a minimal amount of SQL calls per page hit, and systems with only a minimum amount of processor or RAM resources should be able to run it with minimal reduction in performance.