MIDAS Knowledge Base
What are the Server Requirements for running a Self-Hosted MIDAS system?
A Web Server 2Such as Apache or IIS - Please ensure that you are running the latest version of your web server software. 1
Perl 5 (5.10 or later) 3Most Unix/Linux platforms and Macs have Perl already installed.
If you run a Windows server, you'll need to install Perl if it's not already been installed. We recommend either ActivePerl or Strawberry Perl. 1
A handful of Perl modules which may not be present as standard in all Perl installs may also need to be installed. A list of required Perl modules may be found here.
MySQL 5.7.8 (or later) or MariaDB 10.2.3 (or later) 1MIDAS uses a MySQL database, and therefore requires either MySQL or MariaDB to be available.
MySQL is the world's most popular database engine, and may be freely obtained via mysql.com. 1
MariaDB is an increasingly popular open source database engine, that is a drop-in replacement for MySQL. It may be freely obtained via mariadb.org. 1
10MB Free Disk SpaceInitially the physical files that make up MIDAS take up less than 3MB, but we suggest a minimum of 10MB free disk space to accommodate a typical size of database.
A connection to the Internet from your serverTo authorize your installation and to check for future software updates.
A modern web browserSee Which browsers are supported?
1 Whilst we've produced basic installation guides for many of the 3rd party products listed here, we're unable to provide installation support for 3rd party software. Please refer to the vendor's own documentation if you require additional assistance installing or configuring their respective products.
2 Recent builds of the XAMPP server are known to cause problems. XAMPP is NOT a stable/production level web server and should not be used for MIDAS. Please see this article for further details and alternatives.
3 The optional "mod_perl" extension present on some Apache servers is known to cause issues and should be disabled in order to install and run MIDAS. If in doubt please check with your server/hosting provider first.
← Return to Knowledge Base