Requirements

Version Date Notes By
0.5 2023-09-21 Updated some software versions BRB
0.4 2022-07-12 Updated some software versions BRB
0.3 2022-03-11 Changed php and extension versions. php 7.2.x -> 8.1.x BRB
0.2 2018-07-16 Added new extensions. php 7.1.x -> 7.2.x JFM
0.1 2017-04-07 Initial release JFM

This is still a draft

Software Requirements

Software Version Comments
Nodejs 16.15.x
NPM 8.11.x
JSPM 0.16.x
PHP 8.2.x

PHP Extensions

  • php8.2-fpm
  • php8.2-cli
  • php8.2-dev
  • php8.2-mysql
  • php8.2-ldap
  • php8.2-xml
  • php8.2-curl
  • php8.2-gd
  • php8.2-zip
  • php8.2-mbstring
  • php8.2-soap
  • php8.2-fileinfo
  • php8.2-sqlite3
  • php8.2-intl
  • php8.2-bcmath
  • php8.2-redis

Other software/packages

  • wkhtmltopdf 0.12.6 (with patched QT) - https://wkhtmltopdf.org

Ports

Some ports may need to be opened on the firewall

Port Comments
6001 This port is needed for laravel-echo-server
80 Default port for HTTP requests
443 Default port for HTTPS requests
1443 Default port for SQL Server Connection. Only needed if application server is different from SQL Server
3006 Default port for MySQL/MariaDB Connections. Only needed if application server is different from MySQL/MariaDB Server

Web Servers

On Linux

On Windows

Databases

On Linux

SGBD Minimum Version Recommended Version Comments
MariaDB 10.0.x >= 10.2.x json columns will be used if version => 10.2.x
MySQL 5.7.x >= 8.0.x json columns will be used if version => 5.7.8

On Windows

SGBD Minimum Version Recommended Version Comments
MariaDB 10.0.x >= 10.2.x json columns will be used if version => 10.2.x
MySQL 5.7.x >= 8.0.x json columns will be used if version => 5.7.8
SQL Server 2012 2016 json functions will be used if version 2016