разница в том что это совершенно разные проекты, общее между ними только html
все остально еразное
apache старый
nginx поновее и в нем меньше обратной совместимости да и собран он уже со знанием что есть биг дата и тд.
В общем он посвежее и побыстрее работать будет
В nginx php интерпретируется сторонним демоном, это как правило php-fpm
В апчье есть mod_apache - являсь модулем апача он работает быстрей лучше получает коды завершения и тд, но слишком сатрый и плохо параллелится маштабируется и с правами там трабылы, НО он самый частый до сих пор.
Есть и дургие представления пхп FastCGI CGI PHP-FPM и тд. в общем для апача есть все
nginx в свою очередь молодой и не все на нем работает сразу, поскольку большенство движков cms созданы под апачь, и требуется переписать htccess на правила nginx.
nginx часто используют в связке с апачем как прокси сервер.
статику отдает nginx динамику апач.
так же nginx отлично балансирует бэк сервера в такой конфигурации да и собственный upstream есть , в общем при большом количестве серверов с ним лучше работать.
ну есть nginx+ даже облачный есть.
для изучения поставь связку nginx+apache+php-fpm
это достаточно современная связка и заодно выучишь и то и то.
А еще лучше поставь что-то вроде vestacp с таим расширение тут уже будет все нормально настроено и можно будет смело приходить к стадии изучения.