Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Cherokee Web Server
C Python JavaScript CSS PHP Shell Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
admin
cget
cherokee
contrib
dbslayer
doc
icons
m4
packages
po
qa
themes
www
.gitignore
.gitmodules
AUTHORS
COPYING
Makefile.am
NEWS
README
SUNWcherokee.spec
acinclude.m4
autogen.sh
cherokee-admin-launcher.1
cherokee-admin.1
cherokee-config.1
cherokee-config.in
cherokee-tweak.1
cherokee-worker.1
cherokee.1
cherokee.conf.sample.pre
cherokee.m4
cherokee.pc.in
cherokee.spec.in
config.h.win32
configure.in
constants.h.pre
debian_testing.sh
debian_testing_chroot.sh
developers.py
http-cherokee.xml.pre
mods-admin.sample
org.cherokee.webserver.plist.in
pam.d_cherokee
pam.samba.m4
performance.conf.sample.pre

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
Something went wrong with that request. Please try again.