72 lines
2.7 KiB
Plaintext
72 lines
2.7 KiB
Plaintext
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. |