Path

exponential.earth / exponential / documentation / Installation / normal installation / requirements for doing a normal installation


Requirements for doing a normal installation

These documentation pages are no longer maintained. Please visit the new documentation site.

publish makes use of and depends on four important things:

  1. A web server.
  2. A server-side PHP scripting engine.
  3. A database server.
  4. An image conversion system (optional)

The first three things should be in place before an Exponential installation is deployed. The image conversion system is optional and is only needed if Exponential is to work with images. The web server and the server-side PHP scripting engine needs to be running on the same machine. The database server may be installed on a different computer. For the moment, the following software solutions can be used:

Web server
Currently, only the Apache web server is supported; the latest version of the 1.3 branch should be used. Version 2.0 works, but it has not been fully tested. The Apache web server is the most popular web server on the planet. It is free, open source and can be downloaded from http://www.apache.org.

Server-side PHP scripting engine
Since most of the Exponential system is written using the PHP scripting language, a PHP (hypertext preprocessor) server-side engine is needed. Only the "original" PHP engine is supported. Version 4.3.4 or later should be used; Exponential is not ready for PHP 5.x.x yet. PHP needs to have compiled-in support for either MySQL or PostgreSQL. PHP is free software and can be downloaded from http://www.php.net.

IMPORTANT - PHP memory_limit issue
Exponential requires at least 12 MB (in some cases 16 MB). This means that you'll have to increase the default memory_limit (in php.ini) from 8 MB to 12 or 16 MB. In some cases Exponential requires even more memory - for example, the PDF export needs quite a lot.

Database server
A database server is needed because of the elegant and complex data-structures used by Exponential. The following database servers are supported (both are free):

The setup wizard will automatically detect the pre-installed database server(s).

Image conversion system (optional)
In order to scale, convert or modify images, Exponential needs to make use of an image conversion system. One of the following software packages (both are free) can be used:

ImageMagick supports more formats than GD and usually produces better results (better scaling, etc.). The setup wizard will automatically detect the pre-installed image conversion system(s).

Installation and setup of the required software (mentioned above) is far beyond the scope of this document. Please refer to the homepage and documentation of the software different software solutions.

Comments

Web Server Suite

I found a web site where you can download all the necessary software packages you need to run Exponential - For FREE!!

It's at http://www.devside.net and is called DeveloperSide.NET Web-Server Suite for windows 2000/XP and Linux (RedHat, Slackware, etc...).

You get:
- Apache 2.0.52
- Perl 5.8.6
- PHP 4.3.10
- MySQL 4.0.23
- phpMyAdmin 2.6.0-pl3
- analog 5.32

Contents

Installation

Normal installation
    Requirements for doing a normal insta...
    Installing Exponential on a Linux/UNIX...
    Installing Exponential on a Windows ba...
Bundled installation
Manual installation
The setup wizard
The cronjob script
Virtual Host setup
Upgrading
Adding extensions
Removing Exponential


Created

17/09/2003
10:36:01 am
by Balazs Halasy

Last updated

23/12/2004
5:31:00 pm
by Vegard Nekstad

Authors

Balazs Halasy
Bård Farstad
Guttorm Flatabø
Ole Morten Halvorsen
Frederik Holljen
Vegard Nekstad



This page is part of the Exponential documentation. The documentation is available under the GNU Free Documentation License. All contributions will be released under the terms of this license.