The goal of Wamp.NET is to give developers multiple environments in which to develop websites in order to match the environment (e.g. Webserver, PHP Version, Database etc.) where the websites are being hosted.
Sites created in Wamp.NET are completely independent from Webserver and PHP version. You can change the assigned webserver and PHP version without affecting the vhost configuration or files and folders in the document root.
If you're coming from another **mp stack where you were limited to a single webserver, database and PHP version but want the features of Wamp.NET, you can of course mimic the same setup by only installing a single webserver, database server and PHP version for all your websites to use.
The following video shows the installation of Nginx, mySQL and PHP as well as the creation of a new joomla site:
The following packages and versions are available:
|Mariadb||10.1.22 10.1.23 10.2.6 10.4.12 10.4.13|
|Mongodb||3.2.13 4.2.6 4.2.7|
|Mysql||5.7.18 8.0.19 8.0.20|
|Nginx||1.12.0 1.13.0 1.13.1 1.14.2 1.15.12 1.16.0 1.16.1 1.17.8 1.17.9 1.17.10 1.18.0 1.19.0|
|Php||5.6.29 5.6.30 5.6.33 5.6.36 5.6.37 5.6.40 7.0.18 7.0.19 7.0.20 7.0.27 7.0.30 7.0.31 7.0.33 7.1.4 7.1.5 7.1.6 7.1.14 7.1.19 7.1.20 7.1.27 7.2.2 7.2.7 7.2.8 7.2.16 7.2.25 7.2.27 7.2.29 7.2.30 7.2.31 7.3.3 7.3.12 7.3.14 7.3.16 7.3.17 7.3.18 7.3.19 7.4.0 7.4.2 7.4.4 7.4.5 7.4.6 7.4.7|
|Postgresql||9.6.3 9.6.18 10.13.0 11.8.0 12.3.0|
These are downloaded (and cached) and installed/uninstalled via the instance manager. They can then be run as standalone or as Windows Services.
Multiple simultaneous instances are supported, meaning one could run MariaDB and MySQL simultaneously or Apache and Nginx, either on different ports, or on the same port across different interfaces.
Sites/Vhosts are stored in a database and are not tied to a specific web server instance. This allows for them to be moved between different web server types and versions at the click of a button.
Creating a new site/vhost automatically creates the vhost file for both http and https in either Apache or Nginx as well as update the Windows hosts file.
SSL certificates are automatically generated in the background using an internal CA. The root certificate is automatically added to the trusted root store so as to not give any warnings or errors when browsing to the site.
Each site/vhost can use their own version of PHP without the need to do any switching as is typically the case with other stack implementations.
|Web Server||Apache||Apache||Apache Nginx|
|Database Server||MySQL||MariaDB||MySQL MariaDB PostgreSQL MongoDB|
|In-memory Caching||Memcached Redis|
|Multiple Simultaneous PHP versions|
|Automatic VHost creation with SSL|
|Multiple instances of any package|
|One click update|