Fruml CMS

Content Management Made Easy

Install Fruml CMS

To get started with Fruml you can create a clone of our Mercurial Repository @ BitBucket.org and install it manually. The following steps will help you get started. Be sure to check the system requirements to see if Fruml will run on your server.

Alternatively you can download the newest version of Fruml from BitBucket (the so-called Tip-version, very cutting edge). You can download the file here. Once downloaded, extract it to your web-server and follow the procedure listed below from step 2. Please note that this is still an early version of the software - things may not work exactly as expected and settings the system up is a manual process.

1. Create a clone of the Fruml Mercurial Repository

Open a terminal and type the following command:

hg clone https://bitbucket.org/fruml/fruml/ fruml

This will download a clone of the Fruml Repository to your system. If you use Windows, you can use TortoiseHG to download the repository.

2. Create cache and upload directories

Fruml requires cache and upload directories. The following commands will create the required folders.

mkdir -m 777 fruml/data
mkdir -m 777 fruml/data/cache
mkdir -m 777 fruml/data/cache/component
mkdir -m 777 fruml/data/cache/data
mkdir -m 777 fruml/data/cache/img
mkdir -m 777 fruml/data/cache/page
mkdir -m 777 fruml/data/cache/resource
mkdir -m 777 fruml/data/cache/template
mkdir -m 777 fruml/data/upload

Windows users should navigate to the fruml folder and create the data folder as well as all the sub-folders listed above.

3. Create database and import test data

Next you'll need to create a MySQL database and import the contents of the fruml.sql file into it.

4. Create configuration file

The last step is to create a file called config.inc.php in fruml/data/ and to paste the code displayed below into it. Replace the values in square brackets with the correct data for your installation.

  1. <?php
  2.  
  3. // Database configuration data
  4. define('DB_SERVER',         '[hostname or ip address of database server]');
  5. define('DB_PORT',           3306);
  6. define('DB_USERNAME',       '[database username]');
  7. define('DB_PASSWORD',       '[database password]');
  8. define('DB_DATABASE',       '[database name]');
  9. define('DB_TABLE_PREFIX',   'fruml_');
  10.  
  11. // Installation ID (used for in-memory caching, should be unique per installation)
  12. define('INSTALL_ID',        'dev');
  13.  
  14. // xcache admin functions login data, only needed if you are using XCache
  15. $_SERVER['PHP_AUTH_USER']   = '[username for xcache admin]';
  16. $_SERVER['PHP_AUTH_PW']     = '[password for xcache admin]';
  17.  
  18. // Temporary stuff
  19. define('STYLE',             'default');
  20.  
  21. ?>

5. Try it out!

That should be it, you should be ready to start playing with Fruml now. To open the Fruml Dashboard, point your browser at http://localhost/fruml/cms/ and log in with username `admin` and password `admin`.

Questions? Bugs?

If you have any questions about Fruml, or if you've found a bug you'd like to tell us about, you can do so in the forums. There's also an issue tracker at BitBucket which you can use.

Good luck and have fun!