A detailed guide with instructions to compile various software packages to build a web development environment in macOS 10.12 Sierra. Start with the Getting Started section, then proceed with installing your desired packages. Some packages need to be installed in a certain order to satisfy dependencies. Each package lists its dependencies at the top of its respective page. Archives for previous versions of macOS can be found at the end of this page.

Getting Started

Source Code Management

Data Stores

PHP served by Apache

Ruby served by Puma-dev

Node.js

Image Processing


Warning: These instructions are for creating a development environment and therefore security is not considered. For a production system, please refer to each product's respective documentation on how to properly secure each service.


If you are attempting to compile a web development environment in a previous version of macOS, check out past versions of the guide: