Mac OS WebServer
You need a AMP stack in order to run Joomla! locally. There are multiple alternatives available for that. The easiest and most common is probably using MAMP. It's free of charge (there is also a paid pro version).
Apache (recommended for development) Nginx PHP MySQL
Native, Brew, MAMP, MAMP Pro, AMPSS