맥북(macOS)에서 Nginx 설치하고 구동시키는 방법(Homebrew 사용)

52 0 0
맥북에서 로컬로 Nginx 서버를 구동하는 방법. macOS는 UNIX 기반이라 터미널에서 쉽게 Nginx 설치할 수 있고 구동이 쉬운 편입니다.
Nginx 설치
저는 homebrew를 사용했습니다. Nginx를 설치하실 정도면 홈브루는 잘 아실거라 생각해서 따로 설명하지 않겠습니다.
brew install nginx
위 명령어를 입력하면 설치가 시작됩니다. 생각보다 시간이 조금 오래 걸립니다.
설치 후 기본 경로는 아래와 같습니다.
- 경로: /opt/homebrew/Cellar/nginx/<버전>/
- 기본 웹 루트: /opt/homebrew/var/www
Nginx 실행 및 테스트
brew services start nginx
"Successfully started `nginx` (label: homebrew.mxcl.nginx)" 이렇게 나오면 성공입니다.
접속 테스트
웹 브라우저에서 http://localhost:8080 접속하면 "Welcome to nginx!" 페이지가 나오면 성공
Homebrew로 설치하면 기본 포트가 8080인데 80 포트를 사용하시려면 따로 변경해주셔야 합니다.
설정 파일 위치
/opt/homebrew/etc/nginx/nginx.conf
설정을 수정한 후에는 Nginx를 다시 로드
nginx -s reload
웹 루트 경로를 원하는 폴더로 수정하고 싶다면
예: ~/Sites 폴더를 사용하고 싶다면 nginx.conf에서 아래 부분을 수정하세요.
server {
listen 8080;
server_name localhost;
location / {
root /Users/yourusername/Sites;
index index.html index.htm;
}
}
수정 후:
nginx -s reload
포트 80 사용하려면 (권한 문제 주의)
macOS에서 80포트는 루트 권한이 필요하므로 다음처럼 실행
sudo nginx
설정 파일에서 listen 80; 으로 변경해야 합니다.
Nginx 중지
brew services stop nginx
또는:
nginx -s stop