Platform and Server Software: Apache, MySQL, PHP

The LAMP (Linux, Apache, MySQL, and PHP) software stack is a widely used software environment for open source web applications. The LAMP platform also comes in WAMP (Windows) or MAMP (Mac OS) flavors. XAMPP is a free cross-platform package that runs on all three machines.

For this workshop, we use Apache 2.0 and PHP 5.

Apache Web Server (apache.org)

 * Developed by Apache Software Foundation.
 * Free and open source, fast, scalable web server.

MySQL Database Server (mysql.com)

 * Free and Open Source, relational DBMS.
 * Uses Structured Query Language (SQL)

PHP Scripting Language (php.net)

 * Free and Open source, server-side, HTML-embedded.
 * PEAR (PHP Extension and Application Repository)

XAMPP (http://www.apachefriends.org/en/xampp.html)

 * Easy-to-install cross-platform web server containing Apache HTTP Server, MySQL database, PHP and Perl interpreters
 * X = Linux, Windows, Mac OS X, Solaris