Cherokee Web Server

Web site

  Cherokee is released under GPL v2. Read the COPYING file for more

Mailing lists
  There are a few mailing lists available. Please, do not hesitate to
  subscribe to any on them:

  This is the main mailing list, where questions are sent and general
  discussion takes place.

  There are also a few technical mailing lists. Developers and package
  maintainers usually subscribe to these mailing lists as well:

  The mailing lists' archives are available at:

IRC channel
-----------, channel #cherokee

Building from a tar.gz file
  Run ./configure, with some options if you wish. The standard options
  are documented in the INSTALL file.  The only interesting ones are
  the usual --prefix=/usr, --localstatedir=/var and --sysconfdir=/etc

  Do "make", and then do "make install" (possibly as root if the
  destination permissions require that).

  That's all.

Building from the repository
  Check out the code from SVN, following the instructions at:

  cd into the source directory and run ./ to setup the
  environment (you need the standard autoconf tools to do so).

  Then, continue with the following instructions...

   Here is a list of the most frequently asked questions:

  How to compile it
   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var

  How to create dynamic modules
   It's the default way.

  How to configure the module xyz to be linked statically
   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-static-module=xyz

  How to build everyhing statically
   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-static-module=all

  How to create a self signed certificate for TLS
    openssl req -days 1000 -new -x509 -nodes -out /etc/cherokee/ssl/cherokee.pem -keyout /etc/cherokee/ssl/cherokee.pem

  How to compile it on Windows
   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-static-module=all --enable-static --enable-shared=no --enable-beta --enable-trace

  How to build a MacOS X binary package
   ./ --prefix=/usr/local --with-wwwroot=/Library/WebServer/Documents --with-wwwuser=www --with-wwwgroup=www --with-mysql=no --with-ffmpeg=no --with-ldap=no --enable-beta
   make -j8

   ./ --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-static-module=all --enable-static --enable-shared=no --with-mysql=no --with-ffmpeg=no --with-ldap=no --enable-beta --enable-trace --enable-backtraces --enable-maintainer-mode
   make CFLAGS="-ggdb3 -O0" -j8

  How to cross compile the Win32 version
   From Linux:
   From MacOS:
   From Win32:

Alvaro Lopez Ortega