2.1. Requirements

You will need PHP compiled and installed on your system. You will also need MySQL or PostgreSQL setup. If you are planning on using the email system, you will need to have an IMAP server installed and IMAP support compiled into PHP. You can have it installed as an Apache module or command line version, the Apache module is preferred. We will assume that you are running on a Linux or other Unix system for these steps. Windows is supported, but there is no documentation for it currently.

In order to check if you have php installed create the file with your favorite text editor named test.php in your webserver root directory:

<? phpinfo(); ?>

Then point your browser to http://yourserverroot/test.php. You should get a very detailed page describing various options in php.

If you need to to compile php and apache the following links are good starting points:

http://www.apachetoolbox.com

A set of scripts to compile and install various modules with apache.

http://www.linuxhelp.net/guides/

The Linux Apache MySQL PHP (LAMP) Guide v2 (latest as of this writing)

http://www.devshed.com/Server_Side/PHP/SoothinglySeamless

The Soothing Seemless Setup of Apache, SSL, MySQL, and PHP