This is an old revision of the document!
Table of Contents
Requirements
Software
VuFind was developed with the following software packages in mind:
- Apache HTTP Server 2.2 or later (2.2.12 or later recommended)
- PHP (version 5.2.x with Smarty 2.6.26 for VuFind 1.x, version 5.3.3 or higher for VuFind 2.0-2.3.1, version 5.4 or higher for VuFind 2.4+)
- MySQL 4.1 or later (version 5.1.10 or later recommended for VuFind 2.x)
- Java J2SE JDK (version 1.5 or later for VuFind 1.x, version 1.7 or later for VuFind 2.x)
The installation documentation will help guide you through the process of installing these prerequisites and setting up VuFind on various operating systems. Both Linux and Windows are fully supported.
Hardware
VuFind's hardware requirements vary based on the size and amount of data you are indexing as well as the user load you expect. As a result, it is impossible to give absolute hardware requirements.
For a small index, very basic web server hardware will be sufficient. The bare minimum is probably around 2GB of RAM and a few GBs of disk storage.
For huge indexes, you will need more RAM and disk storage, and you may even want to spread the load across multiple servers.
The good news is that VuFind is extremely scalable. You can start small and grow the system as needed. See the Performance page for more details.