Xgenious/ docs
Products
Get support

Before installing Nazmart, ensure your server meets the minimum requirements below.

System Requirements

RequirementMinimum
PHP Version8.1 or higher
DatabaseMySQL 5.7+ or MariaDB 10.3+
Web ServerApache (mod_rewrite) or Nginx
Memory Limit256 MB (512 MB recommended)
Execution Time300 seconds (max_execution_time)
Upload Max Size64 MB
Disk Space500 MB
Composer2.x

Required PHP Extensions

ExtensionPurpose
BCMathArbitrary precision mathematics for payment calculations
CtypeCharacter type classification
FileinfoFile type detection for media uploads
GD / ImagickImage processing and manipulation
IntlInternationalisation (multilingual support)
JSONJSON data handling
MbstringMultibyte string support
OpenSSLSecure connections and encryption
PDODatabase abstraction layer
PDO MySQLMySQL database driver
TokenizerPHP code parsing
XMLXML document handling

Additional Software

  • Git — for version control and updates
  • Node.js 18+ — for frontend asset compilation
  • NPM — dependency management for JavaScript assets

Recommended Hosting

ProviderPlanNotes
VultrOptimised Cloud (4 GB RAM)SSD storage, fast deployment
DigitalOceanBasic Droplet (4 GB RAM)Easy setup with Laravel Forge
LinodeDedicated CPU (4 GB)Good support for multi-tenant apps
AWS EC2t3.mediumScalable, pay-as-you-go
Warning

Shared hosting is not recommended for Nazmart due to multi-tenancy database requirements and cron job dependencies.

Verification

Run this command to check your PHP configuration:

php -v
php -m | grep -E "bcmath|ctype|fileinfo|gd|intl|json|mbstring|openssl|pdo|tokenizer|xml"
Still stuck?
Our support team is ready to help you get set up.
Get support