Follow these instructions to obtain the Ethereum development tools and start up an Ethereum private local blockchain environment (primarily used to run/deploy your smart contract to a local blockchain).
Setting up an Ethereum development environment
Installing Truffle
Open up the command line and run the following command:
npm install -g truffle
Installing Ganache
Open up the command line and install Ganache's command-line interface as follows:
npm install -g ganache-cli