Before installing Nazmart, ensure your server meets the minimum requirements below.
System Requirements
| Requirement | Minimum |
|---|---|
| PHP Version | 8.1 or higher |
| Database | MySQL 5.7+ or MariaDB 10.3+ |
| Web Server | Apache (mod_rewrite) or Nginx |
| Memory Limit | 256 MB (512 MB recommended) |
| Execution Time | 300 seconds (max_execution_time) |
| Upload Max Size | 64 MB |
| Disk Space | 500 MB |
| Composer | 2.x |
Required PHP Extensions
| Extension | Purpose |
|---|---|
| BCMath | Arbitrary precision mathematics for payment calculations |
| Ctype | Character type classification |
| Fileinfo | File type detection for media uploads |
| GD / Imagick | Image processing and manipulation |
| Intl | Internationalisation (multilingual support) |
| JSON | JSON data handling |
| Mbstring | Multibyte string support |
| OpenSSL | Secure connections and encryption |
| PDO | Database abstraction layer |
| PDO MySQL | MySQL database driver |
| Tokenizer | PHP code parsing |
| XML | XML 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
| Provider | Plan | Notes |
|---|---|---|
| Vultr | Optimised Cloud (4 GB RAM) | SSD storage, fast deployment |
| DigitalOcean | Basic Droplet (4 GB RAM) | Easy setup with Laravel Forge |
| Linode | Dedicated CPU (4 GB) | Good support for multi-tenant apps |
| AWS EC2 | t3.medium | Scalable, 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.

