Cherokee Web Server
C Python Other
Pull request Compare This branch is 58 commits ahead, 1050 commits behind cherokee:master.
Latest commit 346efc7 Nov 21, 2011 @skinkie Merge branch 'dev' of https://github.com/cherokee/webserver
Conflicts:
	cherokee/source.c
Permalink
Failed to load latest commit information.
admin Merge branch 'dev' of https://github.com/cherokee/webserver Nov 19, 2011
cget "Resource acquired to 'global_fd' at line 388 may be lost here. Also May 21, 2011
cherokee Merge branch 'dev' of https://github.com/cherokee/webserver Nov 21, 2011
contrib The previous rule did not work on (No-longer-Open)Solaris. I hope this Sep 9, 2010
dbslayer Happy new year! Jan 14, 2011
doc Merge branch 'dev' of https://github.com/cherokee/webserver Nov 19, 2011
icons Clean up: Trims trailing spaces. Dec 14, 2009
m4 Fixes a regression (typo) introduced a few hours ago. Jan 20, 2011
packages Removes a bunch of deprecated files Dec 23, 2010
po Typo in Server String Oct 16, 2011
qa Fixes the HSTS QA entries. They work with SSL now. Nov 20, 2011
themes Removes a spurious pixel Dec 22, 2010
www Clean up: Trims trailing spaces. Dec 14, 2009
.gitignore admin/wizards2 is not part of the project yet. Nov 15, 2011
.gitmodules Use a public (non authenticated) git pointer to the CTK sub-module. Oct 12, 2011
AUTHORS git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
COPYING git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
Makefile.am We are no longer including ChangeLog files within the releases of Oct 13, 2011
NEWS git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
README s/ggdb/ggdb3/ Jul 8, 2011
SUNWcherokee.spec git-svn-id: svn://cherokee-project.com/cherokee/trunk@1131 5dc97367-9… Feb 21, 2008
acinclude.m4 New year, new copyright notice: 's/2009/2010/g'. Jan 20, 2010
autogen.sh We are no longer including ChangeLog files within the releases of Oct 13, 2011
cherokee-admin-launcher.1 Fixes some documentation typos. Thanks to Tom Browder <tom.browder@gm… Feb 17, 2011
cherokee-admin.1 Updates manpages Feb 16, 2011
cherokee-config.1 Fixes some documentation typos. Thanks to Tom Browder <tom.browder@gm… Feb 17, 2011
cherokee-config.in git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
cherokee-tweak.1 Fixes some documentation typos. Thanks to Tom Browder <tom.browder@gm… Feb 17, 2011
cherokee-worker.1 git-svn-id: svn://cherokee-project.com/cherokee/trunk@1923 5dc97367-9… Aug 31, 2008
cherokee.1 Updates manpages Feb 16, 2011
cherokee.conf.sample.pre Merges the 'dist' branch Apr 11, 2011
cherokee.m4 git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
cherokee.pc.in git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
cherokee.spec.in New year, new copyright notice: 's/2009/2010/g'. Jan 20, 2010
config.h.win32 git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
configure.in Merge branch 'dev' of https://github.com/cherokee/webserver Nov 19, 2011
constants.h.pre Merges the Front-Line Cache branch. May 3, 2011
debian_testing.sh git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
debian_testing_chroot.sh git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
developers.py Fixes another minor issue introduced by the migration to GitHub. Oct 11, 2011
http-cherokee.xml.pre New year, new copyright notice: 's/2009/2010/g'. Jan 20, 2010
mods-admin.sample git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
org.cherokee.webserver.plist.in Adds support for MacOS X's launchd. It implements RFE #871: May 16, 2010
pam.d_cherokee git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
pam.samba.m4 git-svn-id: svn://cherokee-project.com/cherokee/trunk@243 5dc97367-97… Apr 1, 2006
performance.conf.sample.pre git-svn-id: svn://cherokee-project.com/cherokee/trunk@2989 5dc97367-9… Mar 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 SVN, following the instructions at:

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

  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