DEV Community

Cover image for Installing NGINX on MAC
Arjav Dave
Arjav Dave

Posted on • Edited on • Originally published at daveops.co.in

6 3

Installing NGINX on MAC

Nginx is one of the most widely used web servers in the world. In addition to being a web server it has also become very popular for reverse proxy, HTTP Caching & Load Balancing.

This is a multipart part series where we will be installing, configuring and deploying Nginx on a local machine with Mac OS installed as it were a production machine.

Let's start with Part 1: Installing Nginx.

Installing Homebrew

We will be using Homebrew to install Nginx. To install Homebrew open your terminal and fire the below command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Enter fullscreen mode Exit fullscreen mode

You can visit https://brew.sh/ for more details

If Homebrew is already installed you can use the below command to update the repository index

brew update
Enter fullscreen mode Exit fullscreen mode

Installing Nginx

Once Homebrew is installed, installing Nginx is as easy as

brew install nginx
Enter fullscreen mode Exit fullscreen mode

Once installed you can see the version of the Nginx that is installed in the Summary.

Starting and Stopping Nginx

To start the Nginx server fire the below command.

nginx
Enter fullscreen mode Exit fullscreen mode

It will start the web server. You can then visit http://127.0.0.1:8080 in your browser to see a welcome message by Nginx.

To stop the Nginx server add the stop signal as below.

nginx -s stop
Enter fullscreen mode Exit fullscreen mode

Next -> Part 2: Simple Configuration Nginx on Mac

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs