Put MovPy on a USB drive, and you can run a server right from there.
This I have tried, and it works just fine. I can't see any reason why
CherryPy WOULDN'T run with MovPy, but I haven't done it yet. (CherryPy
makes serving HTML EZPZ, and even XMLRPC isn't too tough.)
If you are a pythonista, it's an alternative that lets you serve http
(GET and POST only, right now) on the local machine without
installation (beyond plugging the USB drive in).