Welcome! You've stumbled upon one of the quickest ways to get a full HTML and PHP web development environment up and running in seconds on a Windows machine.
No installation required. Just download, extract, and run SSWamp.exe to gain access to the most widely used applications on the web.
You deserve a suite of tools that works as efficiently as you do so we've designed a rock solid environment for use on your next endeavour.
Screenshots are available in the Wiki.
SurfStack WAMP allows HTML websites and PHP applications to run on a Windows computer. SurfStack WAMP is a package of open source software that includes:
- Apache v2.4.10 (Web Server) (10-20-2014 32-bit VC11)
- Nginx v1.7.7 (Web Server) (10-28-2014)
- MySQL v5.6.21 (Relational Database) (09-23-2014 32-bit)
- MongoDB v2.6.5 (Document Database) (10-08-2014 64-bit)
- PHP TS and NTS v5.6.0 (Web Language) (08-28-2014)
- Memcached v1.4.4 (Object Caching System) (12-09-2009)
- Adminer v4.1.0 (MySQL Database Manager) (04-18-2014)
- Genghis v2.3.11 (MongoDB Database Manager) (03-20-2014)
- Subversion v1.8.10 (Version Control System) (08-11-2014)
- msysGit Net Install v1.9.4 (Version Control System) (09-29-2014 Preview)
One-click setup and usage of popular PHP tools:
- Composer (PHP Dependency Manager) (Downloads and installs the latest version)
- PHPUnit (PHP Test Framework) (Downloads and installs the latest version)
- PEAR (PHP Extension and Application Repository) (Downloads and installs the latest version)
- phpDocumentor (PHP Documentation Generator) (Downloads and installs the latest version)
- phpdbg (PHP Debugger) (Command prompt)
- Phalcon Tools (Command Line Utility) (Command prompt)
PHP extensions preloaded:
- Phalcon v1.3.4 (High Performance PHP Framework) (10-29-2014 32-bit)
- Xdebug v2.2.6 (Debugger and Profiler) (11-15-2014 32-bit)
- Mongo v1.5.6 (MongoDB Driver) (11-11-2014 32-bit)
- OAuth v1.2.3 (Authorization Bindings) (04-10-2014 32-bit)
The latest release is v2.1.0 (11-27-2014).
The repository does not contain any binaries. Be sure to download the latest release which includes the binaries for Apache, PHP, etc.
- Extract the contents to any folder
- Run SSWamp.exe
- Place a check next to each server you want to start
- Click Turn On
- Test the configuration by clicking Browse HTTP
- Download the files from Drupal or WordPress
- Delete the file: \webroot\localhost\public\index.php
- Extract the Drupal or WordPress files to the \webroot\localhost\public directory
- Run SSWamp.exe
- Place a check next to the Apache and MySQL options
- Click Turn On
- Test the configuration by clicking Browse HTTP
- Database Name: test
- Username: root
- Password: (blank)
- \amp\app: contains binaries for applications
- \amp\config: contains custom configurations for the applications
- \amp\doc: contains CHANGELOG, LICENSE, README
- \amp\src: contains C# source code for SSWamp.exe
- \webroot\localhost\public: default location for all web files
- MySQL binaries are unmodified, but exclude files to make the distribution smaller
- Nginx binaries are unmodified
- PHP binaries are unmodified, but exclude files to make the distribution smaller
- Apache binaries are unmodified, but exclude files to make the distribution smaller
- The \amp\app folder holds official binaries so the contents of each folder can be replaced with binaries downloaded from original vendor (PHP extensions must be updated as well to match the config)
- The \amp\config folder holds custom configurations for the applications
- Each configuration has variables which are replaced by values provided by SSWamp.exe
- Any changes made to the configurations will apply the next time MySQL, Nginx, PHP, Apache are started
- Nginx uses a highly dynamic configuration which supports multiple websites
To resolve any domain like www.example.com on your local system, add the domain name to your system hosts file:
- Copy C:\windows\system32\drivers\etc\hosts to your desktop
- Open the hosts file in Notepad
- Add the following lines to the bottom of the hosts file:
- 127.0.0.1 example.com
- 127.0.0.1 www.example.com
- Save the modified hosts file
- Copy the modified hosts file back to: C:\windows\system32\drivers\etc\hosts
- Close your web browser if open
- Run SSWamp.exe
- Place a check next to the Apache option
- Click Turn On
- Test the configuration by opening your web browser to: http://example.com
- Unblock all files on Windows Vista or Windows 7 if prompted
- Allow Apache, Nginx, MySQL, MongoDB, Memcached, and SSWamp.exe through the firewall if prompted