I too recommend slackware, it does everything you want and most of it requires very little setting up.
If you do decide on slackware, the link below will tell you how to setup the web server, its very simple and easy to follow. This guys website has been down most of today, but keep checking the link, I'm sure it will come back up shortly.
I'm running slackware 9.1, its running
Phpmyadmin (to administer mysql databases)
Sendmail mail server + pop3
Everthing apart from phpmyadmin and webmin are available within slackware, but these two packages were very very easy 2 install, especially webmin, a 5 minute job.