There are some common prerequisites (hardware and software requirements) for all methods of installation:
Each installation method requires specific prerequisites. Below, there is a list of the installation methods along with the corresponding requirements for each:
| Purpose | Installation method | Prerequisites |
|---|
| Testing | Install a Standalone (Demo) Distribution | |
| Using an official XWiki Docker image | - Docker Engine installed on the host system.
- No Java installation or external database is required for testing purposes.
|
| Production | Using .deb package | - A Debian-based Linux distribution
- Depending on the .deb package you choose, you may need a supported database (any database supporting JDBC 4.2, with a JDBC 4.2 driver) and/or a supported servlet container.
- Database: Any database that supports JDBC 4.2 and provides a JDBC 4.2 driver. However, we recommend using one of the supported databases.
- Servlet Container: Any servlet container that supports Servlet 5.0. However, we recommend using one of the supported servlet containers.
- Note: The Java Runtime Environment (JRE) is automatically installed as a dependency by the package manager. Depending on your selection, the package manager will install all necessary dependencies, including the application server, database, and JRE. If any of these components are not already installed on your system, the package manager may prompt you for additional information during installation.
|
| Using an official XWiki Docker image | - Docker Engine installed on the host system.
- Any database that supports JDBC 4.2 and a JDBC 4.2 driver for your database. However, we recommend using one of the supported databases.
- Persistent storage configured for XWiki data.
|
| Using .war package | |
Is a JDK needed when installing XWiki?
No, a Java Runtime Environment (JRE) is enough, a JDK is not needed.