Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
installation:requirements [2024/01/10 14:07] – [Software] demiankatz | installation:requirements [2024/01/10 14:09] – demiankatz |
---|
===== Software ===== | ===== Software ===== |
| |
VuFind was developed with the following software packages in mind: | VuFind® was developed with the following software packages in mind: |
| |
^ VuFind Version(s) ^ [[http://httpd.apache.org/download.cgi|Apache HTTP Server]] Version ^ [[http://www.php.net/downloads.php|PHP]] Version ^ [[http://dev.mysql.com/downloads/mysql/|MySQL]] Version ^ [[http://java.sun.com/javase/downloads/?intcmp=1281|Java JDK]] Version ^ | ^ VuFind® Version(s) ^ [[http://httpd.apache.org/download.cgi|Apache HTTP Server]] Version ^ [[http://www.php.net/downloads.php|PHP]] Version ^ [[http://dev.mysql.com/downloads/mysql/|MySQL]] Version ^ [[http://java.sun.com/javase/downloads/?intcmp=1281|Java JDK]] Version ^ |
| VuFind 1.x | 2.2.12+ | 5.2.x | 4.1+ | 1.5+ | | | VuFind® 1.x | 2.2.12+ | 5.2.x | 4.1+ | 1.5+ | |
| VuFind 2.0-2.3.1 | 2.2.12+ | 5.3.3+ | 5.1.10+ | 1.7+ | | | VuFind® 2.0-2.3.1 | 2.2.12+ | 5.3.3+ | 5.1.10+ | 1.7+ | |
| VuFind 2.4-3.1.x | 2.2.12+ | 5.4+ | 5.1.10+ | 1.7+ | | | VuFind® 2.4-3.1.x | 2.2.12+ | 5.4+ | 5.1.10+ | 1.7+ | |
| VuFind 4.x | 2.2.12+ | 5.6+ | 5.5+ | 1.8+ | | | VuFind® 4.x | 2.2.12+ | 5.6+ | 5.5+ | 1.8+ | |
| VuFind 5.x | 2.2.12+ | 7.0.8+ | 5.5+ | 1.8+ | | | VuFind® 5.x | 2.2.12+ | 7.0.8+ | 5.5+ | 1.8+ | |
| VuFind 6.x | 2.2.12+ | 7.1+ | 5.5+ | 1.8+ | | | VuFind® 6.x | 2.2.12+ | 7.1+ | 5.5+ | 1.8+ | |
| VuFind 7.x | 2.2.12+ | 7.2+ | 5.5+ | 1.8+ | | | VuFind® 7.x | 2.2.12+ | 7.2+ | 5.5+ | 1.8+ | |
| VuFind 8.x | 2.2.12+ | 7.3+ | 5.7.7+ (or MariaDB 10.2.2+) | 1.8+ | | | VuFind® 8.x | 2.2.12+ | 7.3+ | 5.7.7+ (or MariaDB 10.2.2+) | 1.8+ | |
| VuFind 9.0.x | 2.4+ | 7.4.1+ | 5.7.8+ (or MariaDB 10.2.7+) | 11+ | | | VuFind® 9.0.x | 2.4+ | 7.4.1+ | 5.7.8+ (or MariaDB 10.2.7+) | 11+ | |
| VuFind 9.1+ | 2.4+ | 8.0+ | 5.7.8+ (or MariaDB 10.2.7+) | 11+ | | | VuFind® 9.1+ | 2.4+ | 8.0+ | 5.7.8+ (or MariaDB 10.2.7+) | 11+ | |
| VuFind 10.0+ | 2.4+ | 8.1+ | 5.7.8+ (or MariaDB 10.2.7+) | 11+ | | | VuFind® 10.0+ | 2.4+ | 8.1+ | 5.7.8+ (or MariaDB 10.2.7+) | 11+ | |
Note that while a MySQL version is recommended here, VuFind is also compatible with MariaDB and PostgreSQL. | Note that while a MySQL version is recommended here, VuFind® is also compatible with MariaDB and PostgreSQL. |
| |
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. | 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. |
| |
==== Browser Support ==== | ==== Browser Support ==== |
| |
VuFind is designed to be compatible with all modern browsers, and some care is taken to ensure backward compatibility with earlier versions when practical. | VuFind® is designed to be compatible with all modern browsers, and some care is taken to ensure backward compatibility with earlier versions when practical. |
* Starting with release 5.0, support for Internet Explorer versions prior to 9 was dropped. IE9 should be functional but some functionality may not always display optimally. | * Starting with release 5.0, support for Internet Explorer versions prior to 9 was dropped. IE9 should be functional but some functionality may not always display optimally. |
* Starting with release 8.0, VuFind assumes that browsers support ES6. See [[https://caniuse.com/es6|Can I use... ES6]] for compatibility notes. | * Starting with release 8.0, VuFind® assumes that browsers support ES6. See [[https://caniuse.com/es6|Can I use... ES6]] for compatibility notes. |
| |
==== Optional Dependencies ==== | ==== Optional Dependencies ==== |
| |
When you install VuFind (either using a package, or by using Composer), most of its dependencies will be installed for you automatically. However, some infrequently-used features of the software may have additional dependencies that are not installed by default. For example: | When you install VuFind® (either using a package, or by using Composer), most of its dependencies will be installed for you automatically. However, some infrequently-used features of the software may have additional dependencies that are not installed by default. For example: |
| |
* If using non-default cache adapters (e.g. Memcached support in the search cache), additional PHP extensions may need to be installed (e.g. memcached) | * If using non-default cache adapters (e.g. Memcached support in the search cache), additional PHP extensions may need to be installed (e.g. memcached) |
===== Hardware ===== | ===== 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. | 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 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. | 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 [[administration:performance|Performance]] page for more details. | The good news is that VuFind® is extremely scalable. You can start small and grow the system as needed. See the [[administration:performance|Performance]] page for more details. |
---- struct data ---- | ---- struct data ---- |
properties.Page Owner : | properties.Page Owner : |
---- | ---- |
| |