wt-nmp / WTServer / WinNMP - portable Nginx MariaDB MongoDB Redis Php 7 development stack for Windows

A portable, preconfigured, lightweight, fast and stable server stack for developing php mysql applications on windows, based on the excellent webserver Nginx. A lighter alternative to XAMPP and WAMP.

Changelog:

  • WinNMP 21.10:

    • updated all components
    • added PHP 8.0
  • WinNMP 20.11:

    • updated all components
  • WinNMP 20.05:

    • updated all components
  • WinNMP 20.01:

    • updated acmephp and composer
    • updated all components
  • WinNMP 19.12:

    • added --exposeDbs command line option
    • added PHP 7.4
  • WinNMP 19.11:

    • added MongoDB to the stack
    • removed PHP 7.0
  • WinNMP 19.07:

    • added OpenSSL to the stack
    • added wp-cli (wordpress command line tool)
    • WinNMP manager generates self-signed certificates for new projects
  • WinNMP 19.06:

    • Gracefull MariaDB shutdown
    • hosts file backup before modify
  • WinNMP 19.02:

    • fix bug #10 - updated nginx.mimetypes.conf
    • fix include\tools\redis.php
    • mysql_upgrade is elevated if needed
  • WinNMP 19.01:

    • added PHP 7.3 64bit
    • upgraded from Visual C++ Redistributable 2015 to Visual C++ Redistributable 2017
    • added taskbar button
    • the installer optionally removes any mysql/mariadb windows services
    • WinNMP Manager warns about other services running on the (custom) mysql port
    • Various mysql startup bugs fixed
  • WinNMP-18.12:

    • improved stability of WinNMP Manager
    • cleaned up winnmp.log messages
  • WinNMP-18.11:

    • fix the bug that corrupted mysql.user
    • fix bug #1; project config files are no longer deleted when local virtual server is disabled
    • fix bug #2; if data/​cacert.pem is missing, it is now copied from src/​cacert.pem
    • fix bug #3; Check configuration Syntax buttons are now also restarting that server
  • WinNMP-18.10:

    • the installer now displays versions
    • updated HostsFileEditor
    • Updated redis to version 4.0.2.2-alpha
    • minor bugfixes
    • creating a new project also creates a new database with the same name
  • WinNMP-18.09:

    • MariaDB 32/64bit is no longer shipped with the installer, it is available as a download, like PHP
  • WinNMP-18.05:

    • fixed env var TEMP for PHP
  • WinNMP-18.03:

    • added public sub-directory for local virtual servers
  • WinNMP-18.02:

    • multiple bugfixes
    • latest adminer
  • WinNMP-17.12:

    • The installer is now smaller, partially a web installer, requiers internet connection to download components
    • bugfixes
    • added php 7.2
    • added HeidiSql
    • removed php-7.1 (it is now available as an extra package)
    • Options dialog for WinNMP Manager
  • WinNMP-17.11:

    • rebranded to WinNMP
    • bugfixes
  • WTserver-17.08:

    • added mailToDisk
  • WTserver-17.05:

    • latest updates
  • WTserver-17.04:

    • bugfixes
  • WTserver-17.03:

    • WTServer Manager is now built with VC14
    • bugfixes
  • WTserver-17.02:

    • rewite of process manager
    • log\wtserver.log contains the process manager messages
    • multiple bugfixes and updates
    • added Delete Project button
  • WTserver-17.01:

    • added php_redis.dll for PHP-7.1
    • added acmephp command line tool - a Let`s Encrypt ACME client, with the shortcut to acmePhp.bat
    • added cacert.pem - curl cainfo certificates
    • minor fixes
  • WTserver-16.12:

    • added PHP-7.1 x64
    • minor fixes
  • WTserver-16.10:

    • Bugfixes
  • WTserver-16.09:

    • Optimized the monitoring of php-cgi processes
  • WTserver-16.02:

    • rebranded from WT-NMP to WTserver
    • added Redis & php_redis.dll
    • added Redis Cache Manager
    • latest versions of Nginx & MariaDB
    • modified WTserver Manager to support Redis, changed a few buttons, many optimisations
    • added a landing page for new projects
    • added 64bit versions of MariaDB, PHP7, and WTserver Manager
    • removed HeidiSql, although it is still supported, if its installed manually to its default location
    • the installer supports both x86 and x64 systems
    • tested on Windows10 x64 and Windows7 x86
    • fixed WTserver Manager for high resolution + font scalling
  • wt-nmp-15.12:

    • removed PHP 5.4. It can still be added to the stack, as an extra package
    • Windows XP is no longer supported
  • wt-nmp-15.11:

    • replaced MySql with MariaDB
    • fixed the Regular Expressions Tester
    • added PHP 7.0 and VC redist 2015
    • automatic database upgrade from mysql to MariaDB
  • wt-nmp-15.07:

    • Set loopback ipv4 precedence over ipv6 for Windows 7
  • wt-nmp-15.06:

    • removed php.ini viewer
    • Fixed integration with Hosts Editor
  • wt-nmp-15.05:

    • project root lock
    • docs cleanup
    • production ready
    • increased the limit of phpCgiServers to 99
  • wt-nmp-15.04:

    • High DPI optimization
  • wt-nmp-15.01:

    • removed node.js
    • bugfixes
    • changed /bin directory structure
  • wt-nmp-14.12:

    • added Check Configuration Syntax buttons for nginx and mysql
    • added a workaround for mysql slow connections ipv6 issue
    • integrated Local Virtual Servers using Hosts Commander and Nginx
    • implemented --wwwDir argument Custom WWW folder
    • fixed support for multiple installations pointing to the same project folder
    • improved project settings dialog
    • removed php-5.5. It is now available only as an extra package
  • wt-nmp-14.11 :

    • fixed several server manager issues
    • added HostsFileEditor
  • wt-nmp-14.10 :

    • fixed show server manager bug
    • added support for php-5.6.x
  • wt-nmp-14.09 :

    • cloned php.ini in php bin directory, for composer
  • wt-nmp-14.05 :

    • wt-nmp.exe server manager now runs minimized in the system tray and monitors and restarts crashed servers
    • added Composer.phar, Node.js, NPM, and WinSCP
    • implemented Update Checker and Project List
    • implemented Project Upload, Sync and Browse with WinSCP
    • multiple upgrades and fixes.
  • wt-nmp-14.03 :

    • added the latest versions of Nginx, MySQL, PHP, adminer
  • wt-nmp-14.01 :

    • server manager remembers the last php version and number of php processes used
    • better support for multiple development environments on the same OS
  • wt-nmp-13.12 :

    • Start servers with windows checkbox
    • Installer
  • wt-nmp-13.10 :

    • added command line option -l --latestPhp
    • changed mysql connection string from 'localhost' to '127.0.0.1' to prevent 1 second delay on windows 8
  • wt-nmp-13.09 :

    • added PHP 5.5.3 allongside 5.4.19 and 5.3.27
    • added opcache xdebug Php Extensions
    • in the server manager you can choose from multiple PHP versions
    • added PSPad free text editor
  • wt-nmp-13.07.31 :

    • Xcache is loaded but disabled by default
    • added msmtp (sendmail alternative for windows) and php mail() tester
    • Fixed a few config bugs
  • wt-nmp-13.06.09 :

    • WT-NMP is now truly portable, the wt-nmp.exe server manager updates configuration files automatically after mooving to a new location
    • MySQL data dir is moved from distribution dir mysql-*/data to wt-nmp basedir in order for database data to be persistent during upgrades
    • removed command line option -w --warningsDisabled
    • renamed command line option -p --phpProcesses to -p --phpCgiServers
    • renamed nginx additional config files to nginx.*.conf
    • moved all executables in /bin
    • added a few icons to the server manager
    • added MySQL Database daily backups --backup
  • wt-nmp-13.04.23 :

    • added the latest versions of Nginx, MySQL, PHP
    • wt-nmp.exe now has a debug logBox and close button
    • all configuration files were moved to C:/wt-nmp/conf to allow easy upgrades
    • reg.php has a new look.