Developers > Installation and Setup > System Requirements

System Requirements

ExSite runs best on a LAMP server:

  • Webserver that supports CGI (Apache 2 recommended)
  • database (MySQL 3.23 or higher, 5.1 recommended - need not be on same server)
  • Perl 5 (5.6 or higher, 5.10 recommended)

The following Perl modules are used by ExSite, and should either be installed in the system Perl libraries, or in subdirectories of the website's cgi-bin. Most Linux distros will have packages for these; if not, you can find the necessary packages at

  • CGI
  • Carp
  • Devel::Size
  • Digest::MD5
  • MIME::Base64
  • Net::SMTP (optional - only required for sending email)
  • Image::Info (optional - used for image handling)
  • IO::String (optional - used for image handling)
  • Spreadsheet::WriteExcel (optional - only required for reports in MS-Excel format)
  • LWP (optional - only required in some specialized distributed content management frameworks)

The convert program (part of the ImageMagick image processing suite) is used for thumbnailing and image scaling operations, if it is available. It is also used as a fallback for Image::Info, if that package is unavailable.

The make program is used for installation; you will need shell access to the server to use this.