version 1.1.1.1, 2013/10/14 10:32:47
|
version 1.1.1.2, 2016/11/02 10:35:00
|
Line 30 compile and install it with ::
|
Line 30 compile and install it with ::
|
take look at the configfile in ./doc/lighttpd.conf, |
take look at the configfile in ./doc/lighttpd.conf, |
make your own copy of that file and modify it for your needs. |
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) |