Before, do this job, we must know what CakePHP need. Don't worry, Cake not ask high environment standard. It works with PHP4 and PHP5. Don't worry about compatibility issues. But, in this practice, I use PHP5. Using PHP5 for CakePHP application is definitely recommended.
I use Windows XP as operating system, Apache as web server, MySQL as database server, and PHP. This package called WAMP. You can use LAMP. The minimum version of PHP that needed is PHP 4.3.2. All later version of PHP should work fine. CakePHP is also can work with other web servers and database server.
When this tutorial written, there are 2 versions of Cake. Cake 1.1 and Cake 1.2. The more stable is 1.1 version and new 1.2. 1.2 is still beta version. Although beta version, the Cake community is very confident of this version, they said "stable beta software". In this tutorial, I use Cake1.1. You can try with 1.2.
Before follow this tutorial, please download cakePHP at http://cakephp.org. Find download page by click download sign on the page.
In Apache, we need mod_rewrite module. About mod_rewrite module, we ever talked at this post. Following steps to load this module in Apache:
#LoadModule rewrite_module modules/mod_rewrite.so
Uncomment become:
LoadModule rewrite_module modules/mod_rewrite.so
Now, point your browser to http://localhost/cake. You should get like this: