Environment setup
Development OS
We strongly recommend that you develop and deploy the dashboard on a computer running a linux operating system. Preferably, the latest LTS version of Ubuntu.
And as a web server, Nginx.
Dependencies
-
Php 8.2
-
Various php extensions such as,
- BCMath PHP Extension
- Ctype PHP Extension
- cURL PHP Extension
- DOM PHP Extension
- Fileinfo PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PCRE PHP Extension
- PDO PHP Extension
- Redis PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Internationalization extension (Intl)
-
On Ubuntu, the following command will install php and all required extensions
sudo apt install -y php8.3 php8.3-fpm php8.3-pgsql php8.3-zip php8.3-xml php8.3-intl php8.3-redis php8.3-sqlite3