Install Lua 5.1 | |
http://www.lua.org/download.html | |
Lua does not use autoconf for compiling. This means that you do not use | |
./configure. It has good build instructions, though, so hopefully things | |
will go smoothly. | |
I like to change the directory Lua installs to. In order to do this you | |
need to set LUA_TOP in the configuration makefile for Lua. For these | |
instructions I have set LUA_TOP to /Users/brianm/.opt/lua-5.1.2 -- you | |
will see this directory referred to later. | |
Install Apache HTTPD 2.2 | |
http://httpd.apache.org/download.cgi | |
You can build apache pretty much any way you like, as long as you enable | |
dynamic module loading (--enable-so) so that mod_wombat can be loaded. | |
You may user (and I encourage you to!) the threaded MPMs -- mod_wombat | |
plays nicely with them. | |
I build it with these flags: | |
./configure --prefix=/Users/brianm/.opt/httpd-2.2.4-worker-wombat \ | |
--with-mpm=worker \ | |
--enable-so | |
Install libapreq2 | |
http://httpd.apache.org/apreq/download.cgi | |
The download link is in the page body, NOT under the "Download!" link | |
in the left hand column. | |
Right now, mod_wombat requires libapreq2 for parsing entity bodies. This | |
dependency will probably be made optional in the near future, but for now | |
you need it. | |
I build it with these flags: | |
./configure --prefix=/Users/brianm/.opt/libapreq2-2.0.8 \ | |
--with-apache2-apxs=/Users/brianm/.opt/httpd-2.2.4-worker-wombat/bin/apxs | |
Install mod_wombat from subversion | |
http://svn.apache.org/repos/asf/httpd/mod_wombat/trunk | |
The first step, when building from subversion, is to bootstrap autoconf. | |
To do this run the bootstrap script: | |
./bootstrap | |
The bootstrap script may report an error that it cannot find | |
libtoolize or glibtoolize. That is fine as long as it | |
doesn't report that it cannot find both of them. The script | |
just sets up the autoconf magic. | |
After that, it is a normal configure and build: | |
./configure --with-lua=/Users/brianm/.opt/lua-5.1.2/ \ | |
--with-apxs=/Users/brianm/.opt/httpd-2.2.4-worker-wombat/bin/apxs \ | |
--with-apreq2=/Users/brianm/.opt/libapreq2-2.0.8/ | |
If compiling (make) reports an error that it cannot find the | |
libapreq2 header file, please tell me ( brianm@apache.org ) | |
as this occurs under some configurations but we haven't | |
hammered down the weird things libapreq2 does with its | |
install. If you build libapreq2 with a --prefix configuration | |
option, it always seems to work. | |
That is it. To configure mod_wombat, look at the basic-configuration.txt document. |