Project

General

Profile

Actions

Installation » History » Revision 1

Revision 1/14 | Next »
stbuehler, 2010-09-07 22:47


Install from source

Dependencies

  • c compiler :)
  • pkg-config - best way to find many libs
  • libev
  • ragel
  • glib2.0 (>= 2.16)
  • lua 5.1 (highly recommended)
  • zlib1g (for mod_deflate deflate/gzip compression)
  • libbz2 (for mod_deflate bzip2 compression)
  • libssl (for ssl)

Get Source

You can either checkout our git sources, or take a distbuild tar from http://download.lighttpd.net/lighttpd/snapshots-2.0.x/

git checkout

  • First time: git clone git://git.lighttpd.net/lighttpd/lighttpd2
    This creates a new directory "lighttpd2" in your current directory with the sources in it.
  • Update: git pull
    If you applied own patches, you might want to use git fetch; git rebase origin/master to keep your patches or git fetch; git reset --hard origin/master to use our current head.
If you don't have git installed you can download a git snapshot from http://cgit.lighttpd.net/lighttpd/lighttpd2/commit/

As you probably want to use autotools to build and install lighttpd2 you need to generate some extra files:

./autogen.sh

This last step needs some additional dependencies (the versions are a hint to what we are using; they are probably not required in the exact same version)
  • libtool (2.2.6b)
  • automake (1.11)
  • autoconf (2.67)

distbuild

Download it and extract it as always: tar -xf http://download.lighttpd.net/lighttpd/snapshots-2.0.x/lighttpd-2.0.0-snap-XXX.tar.gz

Configure + Build

If you are not familiar with configure, have a look at the help:

./configure --help

Example:

./configure --with-lua --with-openssl --with-kerberos5 --with-zlib --with-bzip2 --includedir=/usr/include/lighttpd-2.0.0
make

Install

make install

Install prebuild binaries

You may want to have a look at the opensuse build service repositories, we have packages available for:
  • CentOS 5
  • Debian 5.0
  • Fedora 13
  • Redhat RHEL 5
  • openSUSE 11.1, 11.2, 11.3 and Factory
  • SUSE Linux Enterprise 11
  • Ubuntu 9.10 (karmic), 10.04 (lucid)
They are hosted either in the server:http or home:stbuehler:lighttpd2 projects:

Notes

  • Although we sometimes use waf and cmake for developing, these buildsystems are not supported (especially are they not usable for make install)

Updated by stbuehler over 13 years ago · 1 revisions