К слову.
Для начальной разработки (если будет использоваться серверный язык) обязательно нужен вебсервер. Если это php, то самым распространенным является Apache (кст., чтобы не мучиться с настройкой, советую использовать Zend Community Server: все из коробки и все красиво).
Серверных языков на самом деле масса, в общем-то практически все ЯП можно использовать в качестве серверного. Даже javascript (ищите nodeJS) - очень удобно, чтобы не учить зоопарк языков: на клиенте и сервере один и тот же язык. Красота. :-) К сожалению, он еще не дошел до релиза.
То же касается и баз данных. Хотя MySQL вроде как самый распространенный, но кроме него есть масса других БД (и SQL подобных, и noSQL).