If, like me you spend a lot of time developing websites both on webservers and locally then this tool is perfect for you! I was recently passed a project which required lots of SQL and PHP development. So I took on the task of trying to set up an apache server and a MySQL server. This rapidly became very frustrating thanks to all of the config changes required.
I then went on a hunt for a simple solution – which is where MAMP came in. ‘MAMP’ (Macintosh, Apache, MySql and PHP) is a fantastic application which needs very few mouse clicks to get it up and running. After a 165Mb download the DMG file offers you two MAMP solutions. The normal MAMP installs which is an Apache server with PHP and MySQL support (among others) with the least amount of fuss or configuration. Which is perfect for the end users who just need a standard, single site solution.
The second option is an MAMP Pro Trial which is the professional ‘advanced’ MAMP instance. Which offers all of the features of MAMP along with access to some more advanced features such as hosts management, advanced config, selectable users for Apache and MySql, configurable log storage locations and much much more.
A licence key for MAMP Pro will set you back £39.00, which is fantastic considering it’s capabilities.
Personally I have chosen to use the standard MAMP implementation, as I generally develop one site at a time and all of the advanced config is already complete of the live servers. It took me approximately 35 minutes to download, install and config my Apache and MySql servers. With most of the time being swallowed up by the download time of the file. MAMP comes bundled with the very popular phpMyAdmin interface, which is an excellent tool for administering and maintaining your MySQL databases.
For a more in depth view of the different features offered by the standard and pro implementations check out the MAMP features matrix.
Once the installation has completed, MAMP presents you with a GUI dashboard view of the services current status, and quick access to some of important functions of the MAMP server implementation.
On the left hand side of the panel, there a quick and easy red/green light notification system. A brilliantly simple way of checking the status of your implementation. On the right hand side you have the options of stopping the services, open the start page (summary page), changing your server preferences and quit’ing the application. Which also stops the services. (unless you change the default option in the preferences.)
The ‘start page’ offers a slightly more advanced overview of your implementation, with links to the bundled tools and links to the MAMP homepage etc.
So, if you want a webserver for your Mac but don’t want the hassle of complex server management MAMP is for you!
You can grab a copy of MAMP here.