Because LMS-UI is written in PHP, it needs Web server to work. Apache is preferred (www.apache.org).
Interpreter version should be 4.2.x or higher, but it also works fine with 4.1.x (but due that developers use 4.2.3 or higher, we can't guarantee correct work with older versions. PHP can be downloaded from www.php.net. At least following PHP modules needs to be installed (look for "extension" in php.ini or in output of phpinfo function): pcre, posix (for systems info), zlib (for compressed backups), gd or ming (for graphical map) and one of: mysql, pgsql, sqlite (for db support). PEAR::Mail is being used for mailing (which require Net_SMTP and Net_Sockets from PEAR package).
MySQL server in version 3.23.xx and higher is supported. LMS won't work correctly with older versions.
PostgreSQL in version 7.3.x or higher is supported.
SQLite database is also usable, but we only tested version 2.8.x.
LMS-UI requires Smarty library (http://smarty.php.net) in version 2.6.0 or higher (don't use 2.6.4 version). Newer versions of Smarty requires that you have not enabled "magic_quotes_runtime" (set to Off) option in PHP configuration.
LMS-MGC and the rest of Perl scripts requires also Perl interpreter and some modules (this is the list of basic modules, some scripts requires more modules):
Perl and its basic modules (POSIX, GetOpt::Long),
Config::IniFiles,
DBI,
DBD-mysql (if you use MySQL),
DBD-Pg (if you use Postgres),
DBD-SQLite (if you use SQLite).
If you intend to run LMS Daemon you will need working C compiler, because daemon will be provided in source code form only.
LMS has web user interface, so you'll need web browser with javascript and cookies enabled. Our exparience says that Mozilla Firefox 1.x will be the best choice.