You are not logged in Log in Join
You are here: Home » Members » ike » Apache Install Notes » Apache 2.0 on Mac OSX Server to proxy Zope

Log in
Name

Password

 

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
-further reading (and credits/thanks)

Next Page,-->