Description: Cherokee is a flexible, very fast, lightweight Web server. It is implemented entirely in C, and has no dependencies beyond a standard C library. It is embeddable and extensible with plug-ins. It supports on-the-fly configuration by reading files or strings, TLS/SSL (via GNUTLS or OpenSSL), virtual hosts, authentication, cache friendly features, PHP, custom error management, and much more.
Keywords: cherokee web server httpd http

## Index → Configuration

## Configuration Wizards

A whole lot of effort has been invested in making Cherokee as painless to configure as possible. To this extent, its nifty configuration interface is shipped with a bunch of configuration assistants.

These will help you to set up Cherokee to work with several popular applications, frameworks and programming languages, and hopefully your task will be performed with just a couple of clicks.

Even if they might not apply exactly to your what you are trying to accomplish, they can always be used as a template that you can fine tune afterwards.

Some of the wizards can only be applied to new virtual servers, others can only be used inside pre-existent ones. Most of them, however, are good for both scenarios.

Using them is as simple as clicking on the `Wizards` button located under the list of `Virtual servers` or `Behavior rules`. The former applies to new dedicated virtual servers, and is located on its homonymous tab of the main interface. The latter is found on a tab by the same name that exists for every virtual server defined on your configuration.

Most of the wizards are documented on their corresponding recipes in the Cookbook.

The wizards are loosly organized on several categories: CMS, platforms, tasks, misc, etc. Take a look at them. You might find something interesting in the place least expected.

These are the wizards currently implemented:

### Available Wizards

- Alfresco: open source ECM.

- CommonStatic: adds the usual rules to manage static contents.

- Django: high-level Python Web framework.

- Drupal: open source content management

- GlassFish: open source enterprise Java EE software

- HotLinking: prevent your files from being hot-linked.

- Icons: adds the usual icon rules.

- Joomla: dynamic portal engine and content management system.

- Liferay: Enterprise Open Source Portal, CMS, Web Publishing, Collaboration, and Social Networking Software.

- Mailman: Mailman is free software for managing electronic mail discussion and e-newsletter lists.

- Moodle: Course Management System.

- phpBB: Forum software.

- phpMyAdmin: MySQL administration web interface.

- PHP: PHP configuration.

- Redirect: assits in configurin redirections.

- RoR: Ruby on Rails configuration.

- rTorrent: BitTorrent client.

- Streaming: assists in media streaming configuration.

- Sugar: open-source Customer Relationship Management.

- Symfony: Symfony PHP web development framework.

- Trac: open source, web-based project management and bug-tracking tool.

- WordPress: blog publishing application and content management system.

- Zend: PHP web development framework.