## Index: Cherokee 0.8 documentation

Getting started: Cherokee basics

1. Why Cherokee?: Feature overview.

2. Requirements: Hardware and software requirements.

3. Download: Where and how to download Cherokee.

4. Installation: Installation instructions.

   - Unix: Installation on Unix/Linux platforms.

   - Windows: Installation on Windows platform.

   - From SVN: Installation of the development release.

5. Upgrading Cherokee: Upgrading from a previous release?

6. Running Cherokee: Basic steps to run Cherokee.

Cherokee Bundle: Details about each program bundled with Cherokee.

1. cherokee: The main program.

2. cherokee-admin: The configuration UI.

3. cherokee-config: Information retriever.

4. cherokee-guardian: Web server safe invoker.

5. cherokee-tweak: Cherokee Swiss army knife

6. cget: Web retriever.

Configuration: Set up process explained.

1. Quickstart: Overview and walkthrough.

2. General: General settings.

3. Virtual servers: Server definition.

   - Rule Options: Specifying the matching rules.

4. Encoding: Compression settings.

5. Icons: Icon managment.

6. Mime Types: Setting up the MIME types.

7. Advanced: Advanced tweaking. Not for the faint of heart.

Cookbook: Recipes for specific tasks.

1. Optimizing Cherokee: Recommendations and tweaks.

2. Cross compilation: How to cross compile Cherokee.

3. Setting up Django: How to run Django apps with Cherokee.

4. Setting up PHP: How to run PHP apps with Cherokee.

5. Setting up RoR: How to run Ruby on Rails apps with Cherokee.

6. SSL/TLS, certs: Secure connection tips.

7. Authentication: How to set up authenticated resources.

Modules: Information about the standard modules.

1. Handlers: Connection handling modules.

   - Static Content: Send files..

   - Only listing: List directories.

   - List & Send: List directories and send files.

   - Redirection: URL forwards and rewrites.

   - CGI: Common Gateway Interface.

   - FastCGI: Fast Common Gateway Interface.

   - SCGI: Simple Common Gateway Interface.

   - Server Info: Provide info about Cherokee.

   - Generic balancer: Load balancing module.

   - Remote Administration: Cherokee administration handler.

2. Validators: Authentication mechanisms.

   - Plain: Plain file mechanism.

   - htpasswd: htpasswd mechanism.

   - htdigest: htdigest mechanism.

   - LDAP: Lightweight Directory Acces Protocol mechanism.

   - MySQL: Database mechanism.

   - PAM: Pluggable Authentication Module mechanism.

3. Encoders: Compression and filters.

   - gzip: `gzip` compression.

   - deflate: `deflate` compression.

4. Loggers: Logging mechanisms.

   - Combined: Combined Log Format.

   - Common (NCSA): Common Log Format.

   - w3c: W3C Log Format.

5. Balancers: Load balancing strategies.

   - Round robin: Round Robin strategy.

Other information: Miscellaneus.

- Cherokee Goodies: Interesting Cherokee features.

Development info

1. Debugging: Resources available to debug Cherokee.

2. cherokee.conf: Internal configuration specs.