diff options
Diffstat (limited to 'data/lighttpd/lighttpd-1.4.53/INSTALL')
-rw-r--r-- | data/lighttpd/lighttpd-1.4.53/INSTALL | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/data/lighttpd/lighttpd-1.4.53/INSTALL b/data/lighttpd/lighttpd-1.4.53/INSTALL new file mode 100644 index 000000000..883bfd4b8 --- /dev/null +++ b/data/lighttpd/lighttpd-1.4.53/INSTALL @@ -0,0 +1,78 @@ + +============ +Installation +============ + +:author: Jan Kneschke +:Date: $Date: $ +:Revision: $Revision: $ + +Installation +------------ + +Get the source from + +https://www.lighttpd.net/download/ + +unpack it by :: + + $ gzip -cd lighttpd-1.x.x.tar.gz | tar xf - + +compile and install it with :: + + $ cd lighttpd-1.x.x + $ ./configure + $ make + $ su - + # make install + # exit + +take look at the configfile in ./doc/lighttpd.conf, +make your own copy of that file and modify it for your needs. + + +static build using SCons +------------------------ + + $ scons -j 4 build_static=1 build_dynamic=0 prefix=/custom/inst/path install + +build_dynamic is enabled by default in SConstruct and needs to be disabled for +the static build. See also the BoolVariable() settings in SConstruct for other +configurable variables that might be set in a customized build. build_static=1 +can be replaced with build_fullstatic=1 to perform lighttpd static build with +modules *and* to link statically against external dependencies. + + +static build using make +----------------------- + +* edit src/Makefile.am and, in the section under 'if LIGHTTPD_STATIC', + update lighttpd_SOURCES with each module to be included in the static build +* create src/plugin-static.h with list of modules as PLUGIN_INIT(mod_foo) + for each module 'mod_foo' to be included in the static build + + $ LIGHTTPD_STATIC=yes ./configure -C --enable-static=yes + $ make + $ sudo make install + +build using CMake and Xcode on Mac OS X with MacPorts +----------------------------------------------------- +* upgrade to latest Mac OS X +* install Xcode from Apple Store (requires latest Mac OS X) +* install MacPorts from https://www.macports.org/install.php + + $ xcodebuild --license + $ xcode-select --install + $ sudo port selfupdate + $ sudo port install autoconf automake cmake libtool m4 pcre pkgconfig zlib bzip2 openssl libxml sqlite3 openldap fcgi p5-cgi libunwind libunwind-headers mysql57 libev gdbm openldap ossp-uuid + # Note: some of the above require more fiddling to configure with CMake... + + # cmake and build + # (all -DWITH_... flags below are optional) + $ cmake -Wno-dev -DWITH_OPENSSL=1 -DWITH_LUA=1 -DWITH_ZLIB=1 -DWITH_BZIP2=1 -DWITH_WEBDAV_PROPS=1 . + $ make -j 4 + $ make test + + # Note: many tests fail if not built with openssl + # lighttpd will not start up with tests/lighttpd.conf + # (mod_secdownload fails to configure hmac-sha1 and hmac-sha256) |