That sounds like you didn't use a package manager before? brew.sh, installing extra components never has been easier (and cleaner), you'll need Xcode in addition, because of the CLI tools, though.
Shell, as you like, I personally am using the standard shell, mostly because I'm too freakin' lazy to setup zsh.
For PHP I'd suggest setting up a VM and vagrant, instead of meddling with it on the host system. You could setup the box yourself, use Laravel's Homestead or use any other available VirtualBox out there.
That sounds like you didn't use a package manager before? brew.sh, installing extra components never has been easier (and cleaner), you'll need Xcode in addition, because of the CLI tools, though.
Shell, as you like, I personally am using the standard shell, mostly because I'm too freakin' lazy to setup zsh.
For PHP I'd suggest setting up a VM and vagrant, instead of meddling with it on the host system. You could setup the box yourself, use Laravel's Homestead or use any other available VirtualBox out there.
Cool.
See, I have used homebrew but yeah, it has always been copy past stuff.
Thanks