Skip to content
This repository

Cherokee Web Server

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 admin
Octocat-spinner-32 cget
Octocat-spinner-32 cherokee
Octocat-spinner-32 contrib
Octocat-spinner-32 dbslayer
Octocat-spinner-32 doc
Octocat-spinner-32 icons Clean up: Trims trailing spaces. December 14, 2009
Octocat-spinner-32 m4
Octocat-spinner-32 packages
Octocat-spinner-32 po
Octocat-spinner-32 qa
Octocat-spinner-32 themes
Octocat-spinner-32 www
Octocat-spinner-32 .gitignore Updates .gitignore, it was not covering some of the binaries and October 13, 2011
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 AUTHORS git-svn-id: svn://cherokee-project.com/cherokee-pyscgi@504 5dc97367-9… December 10, 2006
Octocat-spinner-32 COPYING git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 Makefile.am
Octocat-spinner-32 NEWS git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 README
Octocat-spinner-32 SUNWcherokee.spec git-svn-id: svn://cherokee-project.com/cherokee/trunk@1131 5dc97367-9… February 21, 2008
Octocat-spinner-32 acinclude.m4 New year, new copyright notice: 's/2009/2010/g'. January 20, 2010
Octocat-spinner-32 autogen.sh
Octocat-spinner-32 cherokee-admin-launcher.1 Fixes some documentation typos. Thanks to Tom Browder <tom.browder@gm… February 17, 2011
Octocat-spinner-32 cherokee-admin.1 Updates manpages February 16, 2011
Octocat-spinner-32 cherokee-config.1 Fixes some documentation typos. Thanks to Tom Browder <tom.browder@gm… February 17, 2011
Octocat-spinner-32 cherokee-config.in git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 cherokee-tweak.1 Fixes some documentation typos. Thanks to Tom Browder <tom.browder@gm… February 17, 2011
Octocat-spinner-32 cherokee-worker.1 git-svn-id: svn://cherokee-project.com/cherokee/trunk@1923 5dc97367-9… August 31, 2008
Octocat-spinner-32 cherokee.1 Updates manpages February 16, 2011
Octocat-spinner-32 cherokee.conf.sample.pre
Octocat-spinner-32 cherokee.m4 git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 cherokee.pc.in git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 cherokee.spec.in
Octocat-spinner-32 config.h.win32 git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 configure.in
Octocat-spinner-32 constants.h.pre Merges the Front-Line Cache branch. May 03, 2011
Octocat-spinner-32 debian_testing.sh git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 debian_testing_chroot.sh git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 developers.py
Octocat-spinner-32 http-cherokee.xml.pre
Octocat-spinner-32 mods-admin.sample git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 org.cherokee.webserver.plist.in Adds support for MacOS X's launchd. It implements RFE #871: May 16, 2010
Octocat-spinner-32 pam.d_cherokee git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 pam.samba.m4 git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… April 01, 2006
Octocat-spinner-32 performance.conf.sample.pre git-svn-id: svn://cherokee-project.com/cherokee/trunk@2989 5dc97367-9… March 18, 2009
README
Cherokee Web Server
===================

Web site
--------
  http://www.cherokee-project.com/


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


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

    http://lists.cherokee-project.com/

  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:

    http://lists.cherokee-project.com/listinfo/cherokee-dev
    http://lists.cherokee-project.com/listinfo/cherokee-commits

  The mailing lists' archives are available at:

    http://lists.cherokee-project.com/pipermail/cherokee/


IRC channel
-----------
  irc.freenode.net, 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 Github, using e.g.

    git clone http://github.com/cherokee/webserver.git

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

  Then, continue with the following instructions...


FAQ
---
   Here is a list of the most frequently asked questions:

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

  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
  -----------------------------------
   ./autogen.sh --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
   packages/osx/build.py

  Development
  -----------
   ./autogen.sh --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: http://alobbs.com/news/1201
   From MacOS: http://alobbs.com/news/1299
   From Win32: http://unixwars.com/2008/07/17/c/

--
Alvaro Lopez Ortega
alvaro@alobbs.com
Something went wrong with that request. Please try again.