Engineering/Mac

Mac 에 nginx 설치 및 부팅시 자동 실행

부스 boos 2026. 3. 12. 18:31
728x90

- HomeBrew 로 설치하는 방법

brew install nginx

 

- 부팅 시 nginx 가 자동 실행되게 하려면 .plist 파일을 이용하는 방법보다는 brew services 명령어로 한번에 설정하게 하는 방법이 편하다.

$ ls /usr/local/Cellar/nginx/1.29.5/homebrew.mxcl.nginx.plist
/usr/local/Cellar/nginx/1.29.5/homebrew.mxcl.nginx.plist

$ sudo brew services start nginx
Password:
Warning: Taking root:admin ownership of some nginx paths:
  /usr/local/Cellar/nginx/1.29.5/bin
  /usr/local/Cellar/nginx/1.29.5/bin/nginx
  /usr/local/opt/nginx
  /usr/local/opt/nginx/bin
  /usr/local/var/homebrew/linked/nginx
This will require manual removal of these paths using `sudo rm` on
brew upgrade/reinstall/uninstall.
Warning: nginx must be run as non-root to start at user login!
==> Successfully started `nginx` (label: homebrew.mxcl.nginx)

 

- 명령어 실행 후, 정말로 자동 실행이 설정되어 있는지 확인하기 위해 /Library/LaunchDaemons/homebrew.mxcl.nginx.plist 내용을 확인할 수 있다.

$ cat /Library/LaunchDaemons/homebrew.mxcl.nginx.plist | grep -A 1 RunAtLoad
        <key>RunAtLoad</key>
        <true/>

 

- 서비스 시작 및 종료

$ sudo brew services start nginx
 
$ sudo brew services stop nginx