I'm preparing to start implementing project on my university (lab work) and part of it is installing stable and raliable server application. I've read some info, and hestitate between Apache, Caudium and Roxen. I would be glad to hear any comments about them, especially comments comparing these applications or pointing out their weaknesses.

Or maybe you suggest s.t. else?

If you consider this information important: server will have to hold PostgreSQL (about 100 GB of data) and MySQL (rather small amounts of data), few web applications like BBS, MediaWiki and everything required by them.

Second topic is operating system. Which version of linux is best suited for a server? Or maybe Free/Open/Net-BSD is more worthy choice in this situation?