Apache 2.0 on Mac OSX Server [to proxy Zope]
Overview:
I am very pleased to be writing this tutorial, as Apple's
MacOSX UNIX has matured to a point that is being introduced into production-level
server enviornments, Apache 2 has been
out for over 8 months now, and is more than ready for full implimentation into
production enviornments, with many advantages over Apache 1.x.
This How-To is fairly hefty, and I don't apologize for this. This particular
setup is what I'll consider 'extremely hardcore', and deserves attention to
detail.
THIS TUTORIAL DOES NOT FULLY COVER ALL THE WAYS one can
set up Apache to proxy a Zope instance. There are several great tutorials
here on how to set up the Proxy, once Apache is installed and running (like
http://www.zope.org/Members/regebro/Zope_and_Apache).
THIS TUTORIAL ALSO DOES NOT FULLY COVER how to run Zope on
OSX, Steve Spickelmire has
done a great job of this by setting up a Zope-MacOSX portal: http://zope-mosx.zopeonarope.com/
Objectives:
- Install Optimized Apache2 for Procuction Enviornment on OSX (and OSX
Server)
- Let Install be 'software update proof' (so Apple's stuff doesn't overwrite
it, making for safe auto-updating)
- Take Advantage of the Speed/Stability/Security features of Apache2 on
a full multi-threaded/multi-procesor system (and PPC <g>)
- By exercising EXTREME controll over this install, MOSX admins can quickly
glean an excellent understanding of Apache 2.
- Rock Zope using
a straight Apple x-serve :)
Conventions:
This install was performed using OSX
Server 10.2.1(Jaguar), but applies to straight OSX
10.2.x(Jaguar), Darwin (6.0.x),
and OpenDarwin UNIX variaties.
"MOSX" will therefore be used to refer to all the above Darwin-based
UNIX platforms. OS specific notes (mostly for OSX Server) will be noted as
such, but as all OS's are based on Apple's Darwin, these instructions should
be totally interchangable between the platforms.
It is also assumed that most individuals wishing to install Apache2 would
like to use Secure Sockets Layer services, and so the OpenSSL
libraries are going to be part of this full install.
This tutorial is broken up into sections, with the following links in the
Left-Hand column:
-Overview (this page)
-EZ Install (a
base and silly install)
1 buildconf (new
to Apache 2!)
2 configure (configuration
directives in explicit detail)
3 build (multithreading,
multiprocessing, and fun)
4 install (where
we are putting EVERYTHING)
-configure zope
(and credits/thanks)
Next
Page,-->
|