Skip to content

System Requirements

Before installing WNCMS, make sure your server or local environment meets the minimum technical requirements listed below.

Server Environment

RequirementRecommended VersionMinimum Version
PHP8.2 or higher8.2
Web ServerNginx / Apache 2.4+Any web server that supports PHP
DatabaseMySQL 8.0+ / MariaDB 10.6+MySQL 8.0
Composer2.6 or higher2.3

WNCMS is built on Laravel 12, so any environment compatible with Laravel 12 should work.

Nginx rewriite rules

rewrite ^/.*\.blade\.php$ /__block_blade_403 last;

location = /__block_blade_403 {
    return 403;
}

location / {
    try_files $uri $uri/ /index.php$is_args$query_string;
}

PHP Extensions

Ensure the following PHP extensions are enabled in your php.ini:

  • fileinfo
  • exif
  • mbstring
  • opcache (Optional but Recommended)
  • redis (Optional but Recommended)

PHP Allowd Functions

Remove from disabled function list if any

  • putenv
  • proc_open
ComponentPurpose
RedisCache and queue optimization
SupervisorQueue worker management

File Permissions

The following directories must be writable by the web server user:

storage/
bootstrap/cache/
public/media/

Once your environment meets these requirements, you’re ready to install WNCMS.

Built with ❤️ for WNCMS