Level Access offers a self-hosting option for Classic AMP. However, there are minimum system requirements needed to run AMP on-premise.
On this page:
- Prerequisites
- Supported configurations
- End user requirements
- Network requirements
- Hardware requirements
- Historical AMP requirements
Prerequisites
On-premise AMP requires you to have IT staff with the appropriate level of access, knowledge, and ability to perform basic hosting-related IT tasks, including:
- Installation and configuration of server, application, and database software.
- Email (specifically SMTP) account setup and configuration.
- Configuration of DNS and other services.
- Obtaining or creating signed SSL certificates (https/TLS implementation is mandatory).
If you have additional questions about prerequisites or installation, please contact support.
Supported Configurations
System Components
There are three system components required to run AMP:
- Web Server: Running PHP, responsible for the user interface and APIs.
- Application Server: Java, responsible for automated testing of HTML and PDF content.
- Database Server: MySQL, the RDBMS responsible for storing data and configuration.
Level Access recommends that customers deploy the software onto virtualized environments to ensure maximum ROI, implementation flexibility, and future scalability. Level Access doesn't recommend a specific technology or vendor, and doesn't offer specific services in this domain.
End User Requirements
AMP provides browser extensions that the end user can install in their browser to test individual web pages. To use these extensions, users must have the necessary privileges to install and run extensions into either the Chrome or Firefox browsers on their workstations.
Network Requirements
-
The Web Server and the Application Server require http/https access to each other.
-
The Web Server requires network access to the Database Server.
-
The Web Server requires network access to an Email Server/Relay to send messages to end users.
-
End users are required to have access to the internet and should be allowed to load assets from the following sites:
-
fonts.googleapis.com
-
code.jquery.com
-
Hardware Requirements
The table below shows the basic memory requirements for a typical enterprise installation.
Server component | Memory | Disk | CPU |
---|---|---|---|
Web server | 8GB minimum |
100GB minimum 500GB recommended |
Dual-core minimum Quad-core recommended |
Application server |
16GB minimum 32GB recommended |
100GB minimum 200GB recommended |
Dual-core minimum Quad-core recommended |
Database server |
8GB minimum 16GB recommended |
200GB minimum 500GB recommended |
Dual-core minimum Quad-core recommended |
The various services can all be installed on a single instance if the various dimensions are increased appropriately. For example, a server with 24GB RAM, Quad-Core (or equivalent) CPU server and 500GB storage can run a minimal implementation of all services.
Customers with more aggressive use patterns should contact support.
Historical AMP requirements
AMP 9.45
Operating System Deployment Recommendations
AMP is developed and tested on Ubuntu 18.04 LTS and secondarily, deployment artifacts are generated for RedHat Enterprise Linux (RHEL 8.8). Only these two operating systems are supported for Production deployments.
Software Requirements
The specific software versions are described in the specific install or upgrade documents for a given version, so the following should be considered as indicative:
-
Apache 2.4: using the Prefork MPM serving over SSL/HTTPS
- Common Modules: php_module, mod_env, mod_rewrite, mod_alias, mod_ssl, mod_proxy, mod_headers, proxy_http_module
- Windows Modules: proxy_connect_module
-
PHP 8.1
- Common Extensions: php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-intl php8.1-tidy php8.1-pgsql php8.1-readline php8.1-xsl php-pear php8.1-bcmath php8.1-bz2 php8.1-dba
- MySQL 8.0
-
Java 8 (latest patch revision)
- Required for AMP & Continuum
-
Java 11 (latest patch revision)
- For Spidering Services
-
J2EE Server, including any of the following:
- Wildfly 26driver (recommended)
- JBoss EAP
- Chromium Browser 114 (latest patch release)
- Selenium ChromeDriver 114
AMP 9.44
Operating System Deployment Recommendations
AMP is developed and tested on Ubuntu 18.04 LTS and secondarily, deployment artifacts are generated for RedHat Enterprise Linux (RHEL 8.8). Only these two operating systems are supported for Production deployments.
Software Requirements
The specific software versions are described in the specific install or upgrade documents for a given version, so the following should be considered as indicative:
-
Apache 2.4: using the Prefork MPM serving over SSL/HTTPS
- Common Modules: php_module, mod_env, mod_rewrite, mod_alias, mod_ssl, mod_proxy, mod_headers, proxy_http_module
- Windows Modules: proxy_connect_module
-
PHP 8.1
- Common Extensions: php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-intl php8.1-tidy php8.1-pgsql php8.1-readline php8.1-xsl php-pear php8.1-bcmath php8.1-bz2 php8.1-dba
- MySQL 8.0
-
Java 8 (latest patch revision)
- Required for AMP & Continuum
-
Java 11 (latest patch revision)
- For Spidering Services
-
J2EE Server, including any of the following:
- Wildfly 26driver (recommended)
- JBoss EAP
- Chromium Browser 114 (latest patch release)
- Selenium ChromeDriver 114
Please note that older versions of the above technologies are not supported due to known security vulnerabilities in those versions.