I don't know anything about SOAP I'm afraid. I just used the standard Apache web server, see:http://httpd.apache.org/index.html
I installed that on my only machine, together with PHP and just had it listening on port 80. (You can install it on the remote machine with the mysql database).
I edited/added the following lines in httpd.conf (In the Apache's conf folder):
LoadModule php5_module "c:/dev/tools/PHP/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
Then I tested it by entering "http://localhost/" in my Firefox/IE browser (you put in the name/ip of your server)
It should return a web page the says"It works!")