Recent articles on Mac360 discussed options to create web pages and manage web sites.
The range of choices is from free to complex, ridiculously easy to mildly complex. One area of complexity is now shattered forever on the Mac. Apache, MySQL, PHP. MAMP. Did I mention that MAMP is free?
MAMP stands for Mac, Apache (the most popular web server), MySQL (the most popular relational database), and PHP (the most popular application scripting engine for the web).
All together, MAMP represents a platform and a suite of tools that can produce some powerful web sites and run hundreds of applications.
The problem has always been that getting those tools to run on your Mac was a hassle for the average user. Mac OS X began to change that by integrating the Apache web server and the PHP engine.
PHP is just there but it doesn’t work unless you change some of the Apache configuration files. Apache is there and just works, but you have to figure out how to turn it on in System Preferences.
MySQL is not included, though it’s a free download. The install, though not impossible difficult, is tricky if you have no experience setting up a database on a Unix machine (like the Mac).
See? You want to run all those easy to set up and run content management systems, forums, and so on—but they require Apache, MySQL and PHP.
MAMP to the rescue. The WebEdition folks have created a Mac version of LAMP. Linux, Apache, MySQL, and PHP called MAMP.
MAMP installs all the basic applications you need, including another version of Apache, MySQL, and PHP, right inside your Applications folder. Set up could not be easier unless Tera did it for you (she won’t; I asked).
Double click on the MAMP icon, and MAMP starts up MySQL and Apache, and opens a web-browser control panel. Welcome to the world of Apache, MySQL, and PHP.
After that, it’s all point and click and drag and drop. Now you can install the best of content management systems and other applications that used to be the domain of the geekier Mac users (like Tera).
ExpressionEngine Core (free), WordPress (free), Joomla (free), Mambo (free), phpBB (free), MediaWiki (free), Moodle (free), ATutor (free) and most any of the gazillions of free applications in the PHP MySQL world, all run on your Mac.
How? They all run right on your Mac using OS X Tiger. Yes, you can learn all about config.php, or httpd.conf, or php.ini if you want (it’s good to know anyway), but you don’t need to.
You can test all the PHP MySQL applications you want without fear of screwing up something. Get tired of MAMP? Drag and drop to the trash. It’s that simple.
MAMP is free (not sure if I mentioned that) and is simply a packaged version of the latest Apache, PHP, MySQL, phpMyAdmin, and other applications, all of which are free and can be downloaded separately.
MAMP just makes the process much easier, and lets you try out PHP applications right on your Mac. Cool, huh?
I downloaded the latest version late last night and had it up and running in about two minutes (I’m a slow learner; after all, if I’m eating for two, I’m learning for two). Installation of EE, Joomla, WordPress and phpBB (a forums bulletin board application) in about two minutes each.
Once you’re set up, your Mac becomes the web server, and Safari (or, Your Browser Here) becomes your window to the application, as most of them feature web-based controls.
What’s even cooler, is you don’t have to be connected to the internet. Safari connects to what is known as “localhost” which is really, well, it’s your Mac.
PowerBook and iBook owners will love MAMP. Take MAMP and do a show and tell of your web page design without uploading to a web site.
What’s happened with MAMP is called progress. What was once the domain of technical types is now point and click for the rest of us. That’s how life should be.
Click Here for the MAMP details and download link.
Tera Jean Patricks
MAMP has matured and is ready for prime time. It just works. Thanks, ‘bargain lady.’
MAMP and the content management systems (applications) you mention have no relationship to Rapidweaver, iWeb, Sandvox, and others. Two sets of different animals. Much more power with MAMP.
Jack D. Miller
A friend of mine was discussing the difficulty of getting LAMP running on Windows. I told him it was drag and drop on the Mac, then double-click.