IndigoAMPP
IndigoAMPP is a distribution of Apache, MySQL, PHP and Perl for Windows.
IndigoAMPP is easy to install and to use – just download, and run the installer. Apache will be configured to work with MySQL, Perl and PHP. IndigoAMPP is free.
DOWNLOAD
IndigoAMPP V10.08
Updated Jan 4, 2011 (56MB)
With Apache 2.2.15, MySQL 5.1.30, Perl 5.12.1 and PHP 5.2.8
DownloadFeatures
IndigoAMPP comes with the following components:
- Apache – Configured to run Perl and PHP scripts. Includes mod_perl and mod_ssl
- MySQL
- PHP
- Perl
- Indigo Perl Package Manager
- IndigoAMPP Monitor – A tray-icon tool that allows you to start and stop the Apache and MySQL servers and shows their running status
- phpMyAdmin (56 MB, updated Jan 4, 2011)
Installation
- Download and run the Windows installer.
- You will be prompted for the installation directory. The default is
C:\indigoampp.
To uninstall, click Start → All Programs → IndigoAMPP → Uninstall, or use Control Panel → Add or Remove Programs.
System requirements:
- Windows 32-bit or 64-bit
Using the Apache Web Server
IndigoAMPP includes an Apache web server preconfigured to work with MySQL, Perl, and PHP.
Place HTML documents in apache\htdocs and scripts in apache\cgi-bin. Use the sample HTML and CGI files as a starting point.
Perl scripts should begin with a shebang line such as:
#!C:\indigoampp\perl-5.10.0\perl
#!perl
Using mod_perl
Files with a .pl or .cgi extension placed in apache\htdocs will be served using mod_perl.
Using SSL
SSL allows Apache to serve secure requests using https://. Apache is preconfigured for SSL support.
Replace the dummy certificate files apache\conf\server.crt and apache\conf\server.key with valid certificates. Otherwise, browsers will display a warning. This warning can be ignored for testing.
Starting and Stopping Apache and MySQL
Apache and MySQL are installed as services and can be started on demand. Launch the IndigoAMPP Monitor via Start → IndigoAMPP → IndigoAMPP Monitor.
The monitor starts Apache and MySQL and remains in the system tray. To stop the services, right-click the tray icon and select Exit.
Indigo Package Manager (IPM)
The Indigo Package Manager (IPM) is a command-line tool for installing Perl modules from configured repositories.
To see available commands, run:
ipm help
Examples:
ipm search Digest # search for packages containing "Digest"
ipm install Digest-MD4 # install Digest::MD4
ipm remove Digest-MD4 # uninstall Digest::MD4
If you access the internet through a firewall or proxy, set the following environment variables:
Set
HTTP_proxyto your proxy server and port, for example:http://proxy:8080If authentication is required, set
HTTP_proxy_userandHTTP_proxy_pass.
License
This document defines the conditions under which IndigoAMPP may be copied and distributed.
- IndigoAMPP may be used for commercial or non-commercial purposes at no charge.
- Bug fixes, portability fixes, and additional modules may be applied.
- Copies may be made for personal use or internal organizational use.
- Distribution outside your organization requires written permission from IndigoStar Software.
- IndigoStar Software trademarks may not be used to endorse derived products without permission.
- INDIGOAMPP IS PROVIDED “AS IS” WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
Release History
V10.08 — Dec 16, 2011
- Apache 2.2.15, MySQL 5.1.30, Perl 5.12.1, PHP 5.2.8
- Fixed Apache and MySQL services not starting on Windows 7
- Fixed incorrect Apache service path warning
- Fixed IPM package installation issues
- Monitor window now opens normally instead of minimized
V10.07 — July 24, 2010
- Apache 2.2.15, MySQL 5.1.30, Perl 5.12.1, PHP 5.2.8
V9.04 — Apr 8, 2009
- Supports installation paths with spaces
- Minor IPM fixes
- Added mysqldump.exe to MySQL bin directory
- Fixed Perl documentation link
V9.02 — Feb 9, 2009
-
Initial release