Apache, MySQL, PHP, and Perl

runs on Linuxruns on Macruns on Windows
screenshot of XAMPP

Setting up a web server probably isn't the most complicated thing you'll do in a day, depending on how you generally spend your time. Now if you decide that you also want to add a database, as well as a couple of scripting languages, the coefficient of complication may skyrocket. Well, as luck would have it, there's a way you can do that without lots of pain.

XAMPP is an all-in-one bundle that includes an Apache web server, MySQL database, as well as the PHP and Perl scripting languages. It's all pre-configured so that literally all you need to do is to install it, and go from there. It's self-contained, so it isn't going to make a mess of your system, and if you decide you need to delete it, all you have to do is kill the directory and it's gone (with Windows, as always, you should use the uninstaller to get rid of any stray bits in the Registry). You can use XAMPP to gain familiarity with the constituent tools, or as a development environment for building your next high-powered web application. What you shouldn't do, however, is put it in a production environment. As it comes straight out of the box, it has all kinds of security issues (weak passwords, that sort of thing), which while they may not be a problem on your desktop or local network, could open you up to a world of hurt if you put it out in public.

You can get XAMPP for Linux, Mac, and Windows systems.

Download XAMPP

2 Responses to “Apache, MySQL, PHP, and Perl”

  1. Corey says:

    There’s also a thing called Easy WAMP which does similiar stuff

  2. Thanks for the email. I have wanted to try XAMPP for a while, but never seemed to have the time. This gave me the little push I needed.