По моему нету четких минимальных требований, все зависит от задач, которые планируется запускать. Некоторым мало для MySQL-я и 1.5Гбайт памяти и они уходят на Oracle, а некоторым 64 мегов хватает. А Апач же настраивается еще шире и по моему его можно запустить на _любой_ машине. У меня для отладки на ноутбуке крутится Апач, MySQL, Bind и т.п. И все прекрасно работает. Pentium-166/48 RAM.
На веб серверах же на одном стоит 512 Мб, на другом 768 Мб памяти. Apache+mod_perl+..., MySQL e.t.c. Пока хватает.
Так что в первую очередь все определяется задачей.