So I have a similar setup for my purposes. What I have (its probably not the best setup, but it works for me): A LAMP server that has a php page where i post my image in base64 encoding (you can just set up drag and drop if you want, there are tutorials on this online).
Then the php script calls a java program that does some optimizations on the image (you probably wont need this, instead save the base64 image as a file a .jpeg or .png, your choice).
After the file is saved I call a python script (passing the image file name to it) that classifies the image and returns the result so that the php script can display it for me in a browser.
This works well for me, I found on a normal LAMP server with 8 GB of RAM and a GTX 980 i can run 6 simultaneous classification pages with no issues.
Regards,
Andriy