Your "autoinstaller" could consist of simple batch file executing setups for various parts of what you need (Apache, MySql, PHP, and your web site), and they **somehow** applying all nesessary configuration changes so that various parts can talk to each other. This could be as simple as copying couple of additional configuration files, or as "hacky" as changing registry. But you will always depend on that particular' user particular configuration in order for everything to work right (e.g. what will happen if he already has a web server running).