How to install Nginx on Mac

Install Homebrew

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

After Homebrew installs, add it to your PATH

  • M1 Mac
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Swift
  • Intel Mac

Add Homebrew to your shell (for Intel Macs)

echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/usr/local/bin/brew shellenv)"
Swift

Verify installation

brew --version
Swift

Now install Nginx via Homebrew

brew install nginx
Swift
  • /usr/local/var/www
/usr/local/var/www
Swift


To start nginx now and restart at login:

brew services start nginx
Swift

Open nginx default page

http://localhost:8080
Swift

status

brew services list
Swift

Restart nginx

brew services restart nginx
Swift

Stop nginx

brew services stop nginx
Swift

Check Syntax

nginx -t
Swift

where your config file is?

brew info nginx
Swift