Follow: https://www.haskell.org/downloads
I chose minimum installer and installed directly to my local machine (macOS). I use Stack for package management.
stack setup
stack ghci
# (compile and) load a file
:load <file>
:l <file>
:l basic # basic.sh
# reload the modules
:reload
:r
stack new <project_name> [template]
cd <project_name>
stack build
stack exec <project_name>-exe # run the compiled project executable
stack build
downloads and build (install) dependencies.
use stack to manage packages (as well as local GHC).